home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / System Stuff / Video Digitizers / RasterOps / RasterOps Drivers / RasterOps Drivers.rsrc / DRVR_129_.RasterOps 24XLTV PIP 1.5d2.txt < prev    next >
Text File  |  1992-10-15  |  515KB  |  9,486 lines

  1. # name: .RasterOps 24XLTV PIP
  2. # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 000A
  7. # prime label: 000E
  8. # control label: 0012
  9. # status label: 0016
  10. # close label: 001A
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 0000                ori.b      D0, 0x0
  13. 00000008  0000 6000                ori.b      D0, 0x0
  14. open: // at 0000000A (misaligned)
  15. 0000000C  0012 6000                ori.b      [A2], 0x0
  16. prime: // at 0000000E (misaligned)
  17. 00000010  0014 6000                ori.b      [A4], 0x0
  18. control: // at 00000012 (misaligned)
  19. 00000014  0016 6000                ori.b      [A6], 0x0
  20. status: // at 00000016 (misaligned)
  21. 00000018  0018 6000                ori.b      [A0]+, 0x0
  22. close: // at 0000001A (misaligned)
  23. 0000001C  001A 487A                ori.b      [A2]+, 0x7A /* 'z' */
  24. 00000020  3150 6016                move.w     [A0 + 0x6016], [A0]
  25. 00000024  487A 331A                pea.l      [PC + 0x331A /* 00003340, value 0x4E560000 'NV\0\0', cstring "NV" */]
  26. 00000028  6010                     bra        +0x12 /* 0000003A */
  27. 0000002A  487A 3462                pea.l      [PC + 0x3462 /* 0000348E, value 0x4E56FFB0 */]
  28. 0000002E  600A                     bra        +0xC /* 0000003A */
  29. 00000030  487A 51DA                pea.l      [PC + 0x51DA /* 0000520C, value 0x4E56FFE0 */]
  30. 00000034  6004                     bra        +0x6 /* 0000003A */
  31. 00000036  487A 3316                pea.l      [PC + 0x3316 /* 0000334E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  32. label0000003A:
  33. 0000003A  48E7 00C0                movem.l    -[A7], A0,A1
  34. 0000003E  4267                     clr.w      -[A7]
  35. 00000040  2F08                     move.l     -[A7], A0
  36. 00000042  2F09                     move.l     -[A7], A1
  37. 00000044  206F 0012                movea.l    A0, [A7 + 0x12]
  38. 00000048  4E90                     jsr        [A0]
  39. 0000004A  301F                     move.w     D0, [A7]+
  40. 0000004C  4CDF 0300                movem.l    A0,A1, [A7]+
  41. 00000050  584F                     addq.w     A7, 4
  42. 00000052  0828 0001 0006           btst.b     [A0 + 0x6], 0x1
  43. 00000058  6604                     bne        +0x6 /* 0000005E */
  44. 0000005A  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  45. label0000005E:
  46. 0000005E  4E75                     rts
  47. fn00000060:
  48. 00000060  4E56 FFFE                link       A6, -0x0002
  49. 00000064  48E7 0118                movem.l    -[A7], D7,A3,A4
  50. 00000068  3E2E 0016                move.w     D7, [A6 + 0x16]
  51. 0000006C  41EE 0010                lea.l      A0, [A6 + 0x10]
  52. 00000070  2648                     movea.l    A3, A0
  53. 00000072  564B                     addq.w     A3, 3
  54. 00000074  202E 0008                move.l     D0, [A6 + 0x8]
  55. 00000078  D0BC 00D0 0000           add.l      D0, 0xD00000
  56. 0000007E  322E 000E                move.w     D1, [A6 + 0xE]
  57. 00000082  48C1                     ext.l      D1
  58. 00000084  E581                     asl        D1, 2
  59. 00000086  2841                     movea.l    A4, D1
  60. 00000088  D9C0                     add.l      A4, D0
  61. 0000008A  3007                     move.w     D0, D7
  62. 0000008C  5540                     subq.w     D0, 2
  63. 0000008E  670A                     beq        +0xC /* 0000009A */
  64. 00000090  5340                     subq.w     D0, 1
  65. 00000092  670A                     beq        +0xC /* 0000009E */
  66. 00000094  5340                     subq.w     D0, 1
  67. 00000096  6706                     beq        +0x8 /* 0000009E */
  68. 00000098  6008                     bra        +0xA /* 000000A2 */
  69. label0000009A:
  70. 0000009A  588C                     addq.l     A4, 4
  71. 0000009C  6004                     bra        +0x6 /* 000000A2 */
  72. label0000009E:
  73. 0000009E  D8FC 000C                add.w      A4, 0xC
  74. label000000A2:
  75. 000000A2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  76. 000000A8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  77. 000000AC  2049                     movea.l    A0, A1
  78. 000000AE  1010                     move.b     D0, [A0]
  79. 000000B0  A05D                     syscall    SwapMMUMode
  80. 000000B2  1080                     move.b     [A0], D0
  81. 000000B4  6010                     bra        +0x12 /* 000000C6 */
  82. label000000B6:
  83. 000000B6  204B                     movea.l    A0, A3
  84. 000000B8  534B                     subq.w     A3, 1
  85. 000000BA  7000                     moveq.l    D0, 0x00
  86. 000000BC  1010                     move.b     D0, [A0]
  87. 000000BE  4A80                     tst.l      D0
  88. 000000C0  204C                     movea.l    A0, A4
  89. 000000C2  594C                     subq.w     A4, 4
  90. 000000C4  2080                     move.l     [A0], D0
  91. label000000C6:
  92. 000000C6  3007                     move.w     D0, D7
  93. 000000C8  5347                     subq.w     D7, 1
  94. 000000CA  4A40                     tst.w      D0
  95. 000000CC  6EE8                     bgt        -0x16 /* 000000B6 */
  96. 000000CE  43EE FFFF                lea.l      A1, [A6 - 0x1]
  97. 000000D2  2049                     movea.l    A0, A1
  98. 000000D4  1010                     move.b     D0, [A0]
  99. 000000D6  A05D                     syscall    SwapMMUMode
  100. 000000D8  1080                     move.b     [A0], D0
  101. 000000DA  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  102. 000000E0  4E5E                     unlink     A6
  103. 000000E2  4E75                     rts
  104. fn000000E4:
  105. 000000E4  4E56 FFFA                link       A6, -0x0006
  106. 000000E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  107. 000000EC  3E2E 0012                move.w     D7, [A6 + 0x12]
  108. 000000F0  7000                     moveq.l    D0, 0x00
  109. 000000F2  2D40 FFFA                move.l     [A6 - 0x6], D0
  110. 000000F6  41EE FFFA                lea.l      A0, [A6 - 0x6]
  111. 000000FA  2648                     movea.l    A3, A0
  112. 000000FC  564B                     addq.w     A3, 3
  113. 000000FE  222E 0008                move.l     D1, [A6 + 0x8]
  114. 00000102  D2BC 00D0 0000           add.l      D1, 0xD00000
  115. 00000108  342E 000E                move.w     D2, [A6 + 0xE]
  116. 0000010C  48C2                     ext.l      D2
  117. 0000010E  E582                     asl        D2, 2
  118. 00000110  2842                     movea.l    A4, D2
  119. 00000112  D9C1                     add.l      A4, D1
  120. 00000114  3207                     move.w     D1, D7
  121. 00000116  5541                     subq.w     D1, 2
  122. 00000118  670A                     beq        +0xC /* 00000124 */
  123. 0000011A  5341                     subq.w     D1, 1
  124. 0000011C  670A                     beq        +0xC /* 00000128 */
  125. 0000011E  5341                     subq.w     D1, 1
  126. 00000120  6706                     beq        +0x8 /* 00000128 */
  127. 00000122  6008                     bra        +0xA /* 0000012C */
  128. label00000124:
  129. 00000124  588C                     addq.l     A4, 4
  130. 00000126  6004                     bra        +0x6 /* 0000012C */
  131. label00000128:
  132. 00000128  D8FC 000C                add.w      A4, 0xC
  133. label0000012C:
  134. 0000012C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  135. 00000132  43EE FFFF                lea.l      A1, [A6 - 0x1]
  136. 00000136  2049                     movea.l    A0, A1
  137. 00000138  1010                     move.b     D0, [A0]
  138. 0000013A  A05D                     syscall    SwapMMUMode
  139. 0000013C  1080                     move.b     [A0], D0
  140. 0000013E  600C                     bra        +0xE /* 0000014C */
  141. label00000140:
  142. 00000140  204C                     movea.l    A0, A4
  143. 00000142  594C                     subq.w     A4, 4
  144. 00000144  224B                     movea.l    A1, A3
  145. 00000146  534B                     subq.w     A3, 1
  146. 00000148  12A8 0003                move.b     [A1], [A0 + 0x3]
  147. label0000014C:
  148. 0000014C  3007                     move.w     D0, D7
  149. 0000014E  5347                     subq.w     D7, 1
  150. 00000150  4A40                     tst.w      D0
  151. 00000152  6EEC                     bgt        -0x12 /* 00000140 */
  152. 00000154  43EE FFFF                lea.l      A1, [A6 - 0x1]
  153. 00000158  2049                     movea.l    A0, A1
  154. 0000015A  1010                     move.b     D0, [A0]
  155. 0000015C  A05D                     syscall    SwapMMUMode
  156. 0000015E  1080                     move.b     [A0], D0
  157. 00000160  202E FFFA                move.l     D0, [A6 - 0x6]
  158. 00000164  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  159. 0000016A  4E5E                     unlink     A6
  160. 0000016C  4E75                     rts
  161. fn0000016E:
  162. 0000016E  4E56 FFFE                link       A6, -0x0002
  163. 00000172  48E7 0118                movem.l    -[A7], D7,A3,A4
  164. 00000176  3E2E 0016                move.w     D7, [A6 + 0x16]
  165. 0000017A  41EE 0010                lea.l      A0, [A6 + 0x10]
  166. 0000017E  2648                     movea.l    A3, A0
  167. 00000180  564B                     addq.w     A3, 3
  168. 00000182  202E 0008                move.l     D0, [A6 + 0x8]
  169. 00000186  D0BC 00FB 0000           add.l      D0, 0xFB0000
  170. 0000018C  322E 000E                move.w     D1, [A6 + 0xE]
  171. 00000190  48C1                     ext.l      D1
  172. 00000192  E581                     asl        D1, 2
  173. 00000194  2841                     movea.l    A4, D1
  174. 00000196  D9C0                     add.l      A4, D0
  175. 00000198  3007                     move.w     D0, D7
  176. 0000019A  5540                     subq.w     D0, 2
  177. 0000019C  670A                     beq        +0xC /* 000001A8 */
  178. 0000019E  5340                     subq.w     D0, 1
  179. 000001A0  670A                     beq        +0xC /* 000001AC */
  180. 000001A2  5340                     subq.w     D0, 1
  181. 000001A4  6706                     beq        +0x8 /* 000001AC */
  182. 000001A6  6008                     bra        +0xA /* 000001B0 */
  183. label000001A8:
  184. 000001A8  588C                     addq.l     A4, 4
  185. 000001AA  6004                     bra        +0x6 /* 000001B0 */
  186. label000001AC:
  187. 000001AC  D8FC 000C                add.w      A4, 0xC
  188. label000001B0:
  189. 000001B0  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  190. 000001B6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  191. 000001BA  2049                     movea.l    A0, A1
  192. 000001BC  1010                     move.b     D0, [A0]
  193. 000001BE  A05D                     syscall    SwapMMUMode
  194. 000001C0  1080                     move.b     [A0], D0
  195. 000001C2  6010                     bra        +0x12 /* 000001D4 */
  196. label000001C4:
  197. 000001C4  204B                     movea.l    A0, A3
  198. 000001C6  534B                     subq.w     A3, 1
  199. 000001C8  7000                     moveq.l    D0, 0x00
  200. 000001CA  1010                     move.b     D0, [A0]
  201. 000001CC  4A80                     tst.l      D0
  202. 000001CE  204C                     movea.l    A0, A4
  203. 000001D0  594C                     subq.w     A4, 4
  204. 000001D2  2080                     move.l     [A0], D0
  205. label000001D4:
  206. 000001D4  3007                     move.w     D0, D7
  207. 000001D6  5347                     subq.w     D7, 1
  208. 000001D8  4A40                     tst.w      D0
  209. 000001DA  6EE8                     bgt        -0x16 /* 000001C4 */
  210. 000001DC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  211. 000001E0  2049                     movea.l    A0, A1
  212. 000001E2  1010                     move.b     D0, [A0]
  213. 000001E4  A05D                     syscall    SwapMMUMode
  214. 000001E6  1080                     move.b     [A0], D0
  215. 000001E8  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  216. 000001EE  4E5E                     unlink     A6
  217. 000001F0  4E75                     rts
  218. fn000001F2:
  219. 000001F2  4E56 FFFA                link       A6, -0x0006
  220. 000001F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  221. 000001FA  3E2E 0012                move.w     D7, [A6 + 0x12]
  222. 000001FE  7000                     moveq.l    D0, 0x00
  223. 00000200  2D40 FFFA                move.l     [A6 - 0x6], D0
  224. 00000204  41EE FFFA                lea.l      A0, [A6 - 0x6]
  225. 00000208  2648                     movea.l    A3, A0
  226. 0000020A  564B                     addq.w     A3, 3
  227. 0000020C  222E 0008                move.l     D1, [A6 + 0x8]
  228. 00000210  D2BC 00FB 0000           add.l      D1, 0xFB0000
  229. 00000216  342E 000E                move.w     D2, [A6 + 0xE]
  230. 0000021A  48C2                     ext.l      D2
  231. 0000021C  E582                     asl        D2, 2
  232. 0000021E  2842                     movea.l    A4, D2
  233. 00000220  D9C1                     add.l      A4, D1
  234. 00000222  3207                     move.w     D1, D7
  235. 00000224  5541                     subq.w     D1, 2
  236. 00000226  670A                     beq        +0xC /* 00000232 */
  237. 00000228  5341                     subq.w     D1, 1
  238. 0000022A  670A                     beq        +0xC /* 00000236 */
  239. 0000022C  5341                     subq.w     D1, 1
  240. 0000022E  6706                     beq        +0x8 /* 00000236 */
  241. 00000230  6008                     bra        +0xA /* 0000023A */
  242. label00000232:
  243. 00000232  588C                     addq.l     A4, 4
  244. 00000234  6004                     bra        +0x6 /* 0000023A */
  245. label00000236:
  246. 00000236  D8FC 000C                add.w      A4, 0xC
  247. label0000023A:
  248. 0000023A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  249. 00000240  43EE FFFF                lea.l      A1, [A6 - 0x1]
  250. 00000244  2049                     movea.l    A0, A1
  251. 00000246  1010                     move.b     D0, [A0]
  252. 00000248  A05D                     syscall    SwapMMUMode
  253. 0000024A  1080                     move.b     [A0], D0
  254. 0000024C  600C                     bra        +0xE /* 0000025A */
  255. label0000024E:
  256. 0000024E  204C                     movea.l    A0, A4
  257. 00000250  594C                     subq.w     A4, 4
  258. 00000252  224B                     movea.l    A1, A3
  259. 00000254  534B                     subq.w     A3, 1
  260. 00000256  12A8 0003                move.b     [A1], [A0 + 0x3]
  261. label0000025A:
  262. 0000025A  3007                     move.w     D0, D7
  263. 0000025C  5347                     subq.w     D7, 1
  264. 0000025E  4A40                     tst.w      D0
  265. 00000260  6EEC                     bgt        -0x12 /* 0000024E */
  266. 00000262  43EE FFFF                lea.l      A1, [A6 - 0x1]
  267. 00000266  2049                     movea.l    A0, A1
  268. 00000268  1010                     move.b     D0, [A0]
  269. 0000026A  A05D                     syscall    SwapMMUMode
  270. 0000026C  1080                     move.b     [A0], D0
  271. 0000026E  202E FFFA                move.l     D0, [A6 - 0x6]
  272. 00000272  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  273. 00000278  4E5E                     unlink     A6
  274. 0000027A  4E75                     rts
  275. fn0000027C:
  276. 0000027C  4E56 0000                link       A6, 0
  277. 00000280  48E7 0700                movem.l    -[A7], D5,D6,D7
  278. 00000284  3A2E 000A                move.w     D5, [A6 + 0xA]
  279. 00000288  3C05                     move.w     D6, D5
  280. 0000028A  4A46                     tst.w      D6
  281. 0000028C  6D10                     blt        +0x12 /* 0000029E */
  282. label0000028E:
  283. 0000028E  3E38 0D00                move.w     D7, [0x00000D00 /* TimeDBRA */]
  284. 00000292  4A47                     tst.w      D7
  285. 00000294  6D04                     blt        +0x6 /* 0000029A */
  286. label00000296:
  287. 00000296  51CF FFFE                dbf        D7, -0x4 /* 00000296 */
  288. label0000029A:
  289. 0000029A  51CE FFF2                dbf        D6, -0x10 /* 0000028E */
  290. label0000029E:
  291. 0000029E  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  292. 000002A4  4E5E                     unlink     A6
  293. 000002A6  4E75                     rts
  294. fn000002A8:
  295. 000002A8  4E56 FFE8                link       A6, -0x0018
  296. 000002AC  2F0C                     move.l     -[A7], A4
  297. 000002AE  7000                     moveq.l    D0, 0x00
  298. 000002B0  2D40 FFF0                move.l     [A6 - 0x10], D0
  299. 000002B4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  300. 000002B8  2049                     movea.l    A0, A1
  301. 000002BA  A058                     syscall    InsTime
  302. 000002BC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  303. 000002C0  2049                     movea.l    A0, A1
  304. 000002C2  203C FFFE A070           move.l     D0, 0xFFFEA070
  305. 000002C8  A05A                     syscall    PrimeTime
  306. 000002CA  286E 0008                movea.l    A4, [A6 + 0x8]
  307. 000002CE  D9FC 00FB 0010           add.l      A4, 0xFB0010
  308. 000002D4  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  309. 000002DA  43EE FFE9                lea.l      A1, [A6 - 0x17]
  310. 000002DE  2049                     movea.l    A0, A1
  311. 000002E0  1010                     move.b     D0, [A0]
  312. 000002E2  A05D                     syscall    SwapMMUMode
  313. 000002E4  1080                     move.b     [A0], D0
  314. 000002E6  6006                     bra        +0x8 /* 000002EE */
  315. label000002E8:
  316. 000002E8  4A6E FFEE                tst.w      [A6 - 0x12]
  317. 000002EC  6C12                     bge        +0x14 /* 00000300 */
  318. label000002EE:
  319. 000002EE  7010                     moveq.l    D0, 0x10
  320. 000002F0  C094                     and.l      D0, [A4]
  321. 000002F2  7210                     moveq.l    D1, 0x10
  322. 000002F4  B280                     cmp.l      D1, D0
  323. 000002F6  67F0                     beq        -0xE /* 000002E8 */
  324. 000002F8  6006                     bra        +0x8 /* 00000300 */
  325. label000002FA:
  326. 000002FA  4A6E FFEE                tst.w      [A6 - 0x12]
  327. 000002FE  6C06                     bge        +0x8 /* 00000306 */
  328. label00000300:
  329. 00000300  7010                     moveq.l    D0, 0x10
  330. 00000302  C094                     and.l      D0, [A4]
  331. 00000304  67F4                     beq        -0xA /* 000002FA */
  332. label00000306:
  333. 00000306  43EE FFE9                lea.l      A1, [A6 - 0x17]
  334. 0000030A  2049                     movea.l    A0, A1
  335. 0000030C  1010                     move.b     D0, [A0]
  336. 0000030E  A05D                     syscall    SwapMMUMode
  337. 00000310  1080                     move.b     [A0], D0
  338. 00000312  286E FFE4                movea.l    A4, [A6 - 0x1C]
  339. 00000316  4E5E                     unlink     A6
  340. 00000318  4E75                     rts
  341. fn0000031A:
  342. 0000031A  4E56 FFFE                link       A6, -0x0002
  343. 0000031E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  344. 00000322  266E 0008                movea.l    A3, [A6 + 0x8]
  345. 00000326  2A2E 000C                move.l     D5, [A6 + 0xC]
  346. 0000032A  2853                     movea.l    A4, [A3]
  347. 0000032C  7002                     moveq.l    D0, 0x02
  348. 0000032E  2F00                     move.l     -[A7], D0
  349. 00000330  722C                     moveq.l    D1, 0x2C
  350. 00000332  2F01                     move.l     -[A7], D1
  351. 00000334  2F13                     move.l     -[A7], [A3]
  352. 00000336  4EBA FEBA                jsr        [PC - 0x146 /* 000001F2 */]
  353. 0000033A  223C 0000 0300           move.l     D1, 0x300
  354. 00000340  C280                     and.l      D1, D0
  355. 00000342  4FEF 000C                lea.l      A7, [A7 + 0xC]
  356. 00000346  671A                     beq        +0x1C /* 00000362 */
  357. 00000348  0481 0000 0100           subi.l     D1, 0x100
  358. 0000034E  6718                     beq        +0x1A /* 00000368 */
  359. 00000350  0481 0000 0100           subi.l     D1, 0x100
  360. 00000356  6716                     beq        +0x18 /* 0000036E */
  361. 00000358  0481 0000 0100           subi.l     D1, 0x100
  362. 0000035E  670E                     beq        +0x10 /* 0000036E */
  363. 00000360  6010                     bra        +0x12 /* 00000372 */
  364. label00000362:
  365. 00000362  3C3C 00FF                move.w     D6, 0xFF
  366. 00000366  600A                     bra        +0xC /* 00000372 */
  367. label00000368:
  368. 00000368  3C3C 01FF                move.w     D6, 0x1FF
  369. 0000036C  6004                     bra        +0x6 /* 00000372 */
  370. label0000036E:
  371. 0000036E  3C3C 03FF                move.w     D6, 0x3FF
  372. label00000372:
  373. 00000372  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  374. 00000378  43EE FFFF                lea.l      A1, [A6 - 0x1]
  375. 0000037C  2049                     movea.l    A0, A1
  376. 0000037E  1010                     move.b     D0, [A0]
  377. 00000380  A05D                     syscall    SwapMMUMode
  378. 00000382  1080                     move.b     [A0], D0
  379. 00000384  383C 03FF                move.w     D4, 0x3FF
  380. label00000388:
  381. 00000388  3E06                     move.w     D7, D6
  382. 0000038A  4A47                     tst.w      D7
  383. 0000038C  6D06                     blt        +0x8 /* 00000394 */
  384. label0000038E:
  385. 0000038E  28C5                     move.l     [A4]+, D5
  386. 00000390  51CF FFFC                dbf        D7, -0x6 /* 0000038E */
  387. label00000394:
  388. 00000394  51CC FFF2                dbf        D4, -0x10 /* 00000388 */
  389. 00000398  43EE FFFF                lea.l      A1, [A6 - 0x1]
  390. 0000039C  2049                     movea.l    A0, A1
  391. 0000039E  1010                     move.b     D0, [A0]
  392. 000003A0  A05D                     syscall    SwapMMUMode
  393. 000003A2  1080                     move.b     [A0], D0
  394. 000003A4  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  395. 000003AA  4E5E                     unlink     A6
  396. 000003AC  4E75                     rts
  397. fn000003AE:
  398. 000003AE  4E56 FFF6                link       A6, -0x000A
  399. 000003B2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  400. 000003B6  2C2E 002C                move.l     D6, [A6 + 0x2C]
  401. 000003BA  3A2E 002A                move.w     D5, [A6 + 0x2A]
  402. 000003BE  302E 001A                move.w     D0, [A6 + 0x1A]
  403. 000003C2  48C0                     ext.l      D0
  404. 000003C4  7210                     moveq.l    D1, 0x10
  405. 000003C6  E3A8                     lsl        D0, D1
  406. 000003C8  322E 001E                move.w     D1, [A6 + 0x1E]
  407. 000003CC  48C1                     ext.l      D1
  408. 000003CE  E189                     lsl        D1, 8
  409. 000003D0  8280                     or.l       D1, D0
  410. 000003D2  302E 0022                move.w     D0, [A6 + 0x22]
  411. 000003D6  48C0                     ext.l      D0
  412. 000003D8  2800                     move.l     D4, D0
  413. 000003DA  8881                     or.l       D4, D1
  414. 000003DC  7003                     moveq.l    D0, 0x03
  415. 000003DE  2F00                     move.l     -[A7], D0
  416. 000003E0  7210                     moveq.l    D1, 0x10
  417. 000003E2  2F01                     move.l     -[A7], D1
  418. 000003E4  2F06                     move.l     -[A7], D6
  419. 000003E6  4EBA FE0A                jsr        [PC - 0x1F6 /* 000001F2 */]
  420. 000003EA  E580                     asl        D0, 2
  421. 000003EC  2D40 FFFA                move.l     [A6 - 0x6], D0
  422. 000003F0  202E FFFA                move.l     D0, [A6 - 0x6]
  423. 000003F4  E580                     asl        D0, 2
  424. 000003F6  322E 000A                move.w     D1, [A6 + 0xA]
  425. 000003FA  48C1                     ext.l      D1
  426. 000003FC  4C00 1800                movem.w    A3,A4, D0
  427. 00000400  D286                     add.l      D1, D6
  428. 00000402  302E 000E                move.w     D0, [A6 + 0xE]
  429. 00000406  48C0                     ext.l      D0
  430. 00000408  E580                     asl        D0, 2
  431. 0000040A  2840                     movea.l    A4, D0
  432. 0000040C  D9C1                     add.l      A4, D1
  433. 0000040E  302E 0016                move.w     D0, [A6 + 0x16]
  434. 00000412  48C0                     ext.l      D0
  435. 00000414  322E 000E                move.w     D1, [A6 + 0xE]
  436. 00000418  48C1                     ext.l      D1
  437. 0000041A  9081                     sub.l      D0, D1
  438. 0000041C  91AE FFFA                sub.l      [A6 - 0x6], D0
  439. 00000420  7002                     moveq.l    D0, 0x02
  440. 00000422  B06E 0026                cmp.w      D0, [A6 + 0x26]
  441. 00000426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  442. 0000042A  6600 00BA                bne        +0xBC /* 000004E6 */
  443. 0000042E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  444. 00000434  43EE FFFF                lea.l      A1, [A6 - 0x1]
  445. 00000438  2049                     movea.l    A0, A1
  446. 0000043A  1010                     move.b     D0, [A0]
  447. 0000043C  A05D                     syscall    SwapMMUMode
  448. 0000043E  1080                     move.b     [A0], D0
  449. 00000440  4A45                     tst.w      D5
  450. 00000442  674A                     beq        +0x4C /* 0000048E */
  451. 00000444  2C3C 8000 0000           move.l     D6, 0x80000000
  452. 0000044A  302E 000A                move.w     D0, [A6 + 0xA]
  453. 0000044E  48C0                     ext.l      D0
  454. 00000450  2D40 FFF6                move.l     [A6 - 0xA], D0
  455. 00000454  602A                     bra        +0x2C /* 00000480 */
  456. label00000456:
  457. 00000456  302E 000E                move.w     D0, [A6 + 0xE]
  458. 0000045A  48C0                     ext.l      D0
  459. 0000045C  2E00                     move.l     D7, D0
  460. 0000045E  6006                     bra        +0x8 /* 00000466 */
  461. label00000460:
  462. 00000460  8D9C                     or.l       [A4]+, D6
  463. 00000462  2007                     move.l     D0, D7
  464. 00000464  5287                     addq.l     D7, 1
  465. label00000466:
  466. 00000466  302E 0016                move.w     D0, [A6 + 0x16]
  467. 0000046A  48C0                     ext.l      D0
  468. 0000046C  B087                     cmp.l      D0, D7
  469. 0000046E  6EF0                     bgt        -0xE /* 00000460 */
  470. 00000470  202E FFFA                move.l     D0, [A6 - 0x6]
  471. 00000474  E580                     asl        D0, 2
  472. 00000476  D9C0                     add.l      A4, D0
  473. 00000478  202E FFF6                move.l     D0, [A6 - 0xA]
  474. 0000047C  52AE FFF6                addq.l     [A6 - 0xA], 1
  475. label00000480:
  476. 00000480  302E 0012                move.w     D0, [A6 + 0x12]
  477. 00000484  48C0                     ext.l      D0
  478. 00000486  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  479. 0000048A  6ECA                     bgt        -0x34 /* 00000456 */
  480. 0000048C  6048                     bra        +0x4A /* 000004D6 */
  481. label0000048E:
  482. 0000048E  2C3C 00FF FFFF           move.l     D6, 0xFFFFFF
  483. 00000494  302E 000A                move.w     D0, [A6 + 0xA]
  484. 00000498  48C0                     ext.l      D0
  485. 0000049A  2D40 FFF6                move.l     [A6 - 0xA], D0
  486. 0000049E  602A                     bra        +0x2C /* 000004CA */
  487. label000004A0:
  488. 000004A0  302E 000E                move.w     D0, [A6 + 0xE]
  489. 000004A4  48C0                     ext.l      D0
  490. 000004A6  2E00                     move.l     D7, D0
  491. 000004A8  6006                     bra        +0x8 /* 000004B0 */
  492. label000004AA:
  493. 000004AA  CD9C                     and.l      [A4]+, D6
  494. 000004AC  2007                     move.l     D0, D7
  495. 000004AE  5287                     addq.l     D7, 1
  496. label000004B0:
  497. 000004B0  302E 0016                move.w     D0, [A6 + 0x16]
  498. 000004B4  48C0                     ext.l      D0
  499. 000004B6  B087                     cmp.l      D0, D7
  500. 000004B8  6EF0                     bgt        -0xE /* 000004AA */
  501. 000004BA  202E FFFA                move.l     D0, [A6 - 0x6]
  502. 000004BE  E580                     asl        D0, 2
  503. 000004C0  D9C0                     add.l      A4, D0
  504. 000004C2  202E FFF6                move.l     D0, [A6 - 0xA]
  505. 000004C6  52AE FFF6                addq.l     [A6 - 0xA], 1
  506. label000004CA:
  507. 000004CA  302E 0012                move.w     D0, [A6 + 0x12]
  508. 000004CE  48C0                     ext.l      D0
  509. 000004D0  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  510. 000004D4  6ECA                     bgt        -0x34 /* 000004A0 */
  511. label000004D6:
  512. 000004D6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  513. 000004DA  2049                     movea.l    A0, A1
  514. 000004DC  1010                     move.b     D0, [A0]
  515. 000004DE  A05D                     syscall    SwapMMUMode
  516. 000004E0  1080                     move.b     [A0], D0
  517. 000004E2  6000 0110                bra        +0x112 /* 000005F4 */
  518. label000004E6:
  519. 000004E6  4A6E 0026                tst.w      [A6 + 0x26]
  520. 000004EA  6700 0086                beq        +0x88 /* 00000572 */
  521. 000004EE  4A45                     tst.w      D5
  522. 000004F0  6708                     beq        +0xA /* 000004FA */
  523. 000004F2  203C 8000 0000           move.l     D0, 0x80000000
  524. 000004F8  6002                     bra        +0x4 /* 000004FC */
  525. label000004FA:
  526. 000004FA  7000                     moveq.l    D0, 0x00
  527. label000004FC:
  528. 000004FC  2C04                     move.l     D6, D4
  529. 000004FE  8C80                     or.l       D6, D0
  530. 00000500  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  531. 00000506  43EE FFFF                lea.l      A1, [A6 - 0x1]
  532. 0000050A  2049                     movea.l    A0, A1
  533. 0000050C  1010                     move.b     D0, [A0]
  534. 0000050E  A05D                     syscall    SwapMMUMode
  535. 00000510  1080                     move.b     [A0], D0
  536. 00000512  302E 000A                move.w     D0, [A6 + 0xA]
  537. 00000516  48C0                     ext.l      D0
  538. 00000518  2D40 FFF6                move.l     [A6 - 0xA], D0
  539. 0000051C  6038                     bra        +0x3A /* 00000556 */
  540. label0000051E:
  541. 0000051E  302E 000E                move.w     D0, [A6 + 0xE]
  542. 00000522  48C0                     ext.l      D0
  543. 00000524  2E00                     move.l     D7, D0
  544. 00000526  6014                     bra        +0x16 /* 0000053C */
  545. label00000528:
  546. 00000528  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  547. 0000052E  C094                     and.l      D0, [A4]
  548. 00000530  B880                     cmp.l      D4, D0
  549. 00000532  6602                     bne        +0x4 /* 00000536 */
  550. 00000534  2886                     move.l     [A4], D6
  551. label00000536:
  552. 00000536  584C                     addq.w     A4, 4
  553. 00000538  2007                     move.l     D0, D7
  554. 0000053A  5287                     addq.l     D7, 1
  555. label0000053C:
  556. 0000053C  302E 0016                move.w     D0, [A6 + 0x16]
  557. 00000540  48C0                     ext.l      D0
  558. 00000542  B087                     cmp.l      D0, D7
  559. 00000544  6EE2                     bgt        -0x1C /* 00000528 */
  560. 00000546  202E FFFA                move.l     D0, [A6 - 0x6]
  561. 0000054A  E580                     asl        D0, 2
  562. 0000054C  D9C0                     add.l      A4, D0
  563. 0000054E  202E FFF6                move.l     D0, [A6 - 0xA]
  564. 00000552  52AE FFF6                addq.l     [A6 - 0xA], 1
  565. label00000556:
  566. 00000556  302E 0012                move.w     D0, [A6 + 0x12]
  567. 0000055A  48C0                     ext.l      D0
  568. 0000055C  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  569. 00000560  6EBC                     bgt        -0x42 /* 0000051E */
  570. 00000562  43EE FFFF                lea.l      A1, [A6 - 0x1]
  571. 00000566  2049                     movea.l    A0, A1
  572. 00000568  1010                     move.b     D0, [A0]
  573. 0000056A  A05D                     syscall    SwapMMUMode
  574. 0000056C  1080                     move.b     [A0], D0
  575. 0000056E  6000 0084                bra        +0x86 /* 000005F4 */
  576. label00000572:
  577. 00000572  4A45                     tst.w      D5
  578. 00000574  6708                     beq        +0xA /* 0000057E */
  579. 00000576  203C 8000 0000           move.l     D0, 0x80000000
  580. 0000057C  6002                     bra        +0x4 /* 00000580 */
  581. label0000057E:
  582. 0000057E  7000                     moveq.l    D0, 0x00
  583. label00000580:
  584. 00000580  2C00                     move.l     D6, D0
  585. 00000582  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  586. 00000588  43EE FFFF                lea.l      A1, [A6 - 0x1]
  587. 0000058C  2049                     movea.l    A0, A1
  588. 0000058E  1010                     move.b     D0, [A0]
  589. 00000590  A05D                     syscall    SwapMMUMode
  590. 00000592  1080                     move.b     [A0], D0
  591. 00000594  302E 000A                move.w     D0, [A6 + 0xA]
  592. 00000598  48C0                     ext.l      D0
  593. 0000059A  2D40 FFF6                move.l     [A6 - 0xA], D0
  594. 0000059E  603C                     bra        +0x3E /* 000005DC */
  595. label000005A0:
  596. 000005A0  302E 000E                move.w     D0, [A6 + 0xE]
  597. 000005A4  48C0                     ext.l      D0
  598. 000005A6  2E00                     move.l     D7, D0
  599. 000005A8  6018                     bra        +0x1A /* 000005C2 */
  600. label000005AA:
  601. 000005AA  2A3C 00FF FFFF           move.l     D5, 0xFFFFFF
  602. 000005B0  CA94                     and.l      D5, [A4]
  603. 000005B2  B885                     cmp.l      D4, D5
  604. 000005B4  6706                     beq        +0x8 /* 000005BC */
  605. 000005B6  2005                     move.l     D0, D5
  606. 000005B8  8086                     or.l       D0, D6
  607. 000005BA  2880                     move.l     [A4], D0
  608. label000005BC:
  609. 000005BC  584C                     addq.w     A4, 4
  610. 000005BE  2007                     move.l     D0, D7
  611. 000005C0  5287                     addq.l     D7, 1
  612. label000005C2:
  613. 000005C2  302E 0016                move.w     D0, [A6 + 0x16]
  614. 000005C6  48C0                     ext.l      D0
  615. 000005C8  B087                     cmp.l      D0, D7
  616. 000005CA  6EDE                     bgt        -0x20 /* 000005AA */
  617. 000005CC  202E FFFA                move.l     D0, [A6 - 0x6]
  618. 000005D0  E580                     asl        D0, 2
  619. 000005D2  D9C0                     add.l      A4, D0
  620. 000005D4  202E FFF6                move.l     D0, [A6 - 0xA]
  621. 000005D8  52AE FFF6                addq.l     [A6 - 0xA], 1
  622. label000005DC:
  623. 000005DC  302E 0012                move.w     D0, [A6 + 0x12]
  624. 000005E0  48C0                     ext.l      D0
  625. 000005E2  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  626. 000005E6  6EB8                     bgt        -0x46 /* 000005A0 */
  627. 000005E8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  628. 000005EC  2049                     movea.l    A0, A1
  629. 000005EE  1010                     move.b     D0, [A0]
  630. 000005F0  A05D                     syscall    SwapMMUMode
  631. 000005F2  1080                     move.b     [A0], D0
  632. label000005F4:
  633. 000005F4  4CEE 10F0 FFE2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1E]
  634. 000005FA  4E5E                     unlink     A6
  635. 000005FC  4E75                     rts
  636. fn000005FE:
  637. 000005FE  4E56 FFF6                link       A6, -0x000A
  638. 00000602  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  639. 00000606  2C2E 002C                move.l     D6, [A6 + 0x2C]
  640. 0000060A  3A2E 002A                move.w     D5, [A6 + 0x2A]
  641. 0000060E  302E 001A                move.w     D0, [A6 + 0x1A]
  642. 00000612  48C0                     ext.l      D0
  643. 00000614  720A                     moveq.l    D1, 0x0A
  644. 00000616  E3A8                     lsl        D0, D1
  645. 00000618  322E 001E                move.w     D1, [A6 + 0x1E]
  646. 0000061C  48C1                     ext.l      D1
  647. 0000061E  EB89                     lsl        D1, 5
  648. 00000620  8280                     or.l       D1, D0
  649. 00000622  302E 0022                move.w     D0, [A6 + 0x22]
  650. 00000626  48C0                     ext.l      D0
  651. 00000628  2800                     move.l     D4, D0
  652. 0000062A  8881                     or.l       D4, D1
  653. 0000062C  7003                     moveq.l    D0, 0x03
  654. 0000062E  2F00                     move.l     -[A7], D0
  655. 00000630  7210                     moveq.l    D1, 0x10
  656. 00000632  2F01                     move.l     -[A7], D1
  657. 00000634  2F06                     move.l     -[A7], D6
  658. 00000636  4EBA FBBA                jsr        [PC - 0x446 /* 000001F2 */]
  659. 0000063A  E580                     asl        D0, 2
  660. 0000063C  2D40 FFFA                move.l     [A6 - 0x6], D0
  661. 00000640  202E FFFA                move.l     D0, [A6 - 0x6]
  662. 00000644  D080                     add.l      D0, D0
  663. 00000646  322E 000A                move.w     D1, [A6 + 0xA]
  664. 0000064A  48C1                     ext.l      D1
  665. 0000064C  4C00 1800                movem.w    A3,A4, D0
  666. 00000650  D286                     add.l      D1, D6
  667. 00000652  302E 000E                move.w     D0, [A6 + 0xE]
  668. 00000656  48C0                     ext.l      D0
  669. 00000658  D080                     add.l      D0, D0
  670. 0000065A  2840                     movea.l    A4, D0
  671. 0000065C  D9C1                     add.l      A4, D1
  672. 0000065E  302E 0016                move.w     D0, [A6 + 0x16]
  673. 00000662  48C0                     ext.l      D0
  674. 00000664  322E 000E                move.w     D1, [A6 + 0xE]
  675. 00000668  48C1                     ext.l      D1
  676. 0000066A  9081                     sub.l      D0, D1
  677. 0000066C  91AE FFFA                sub.l      [A6 - 0x6], D0
  678. 00000670  7002                     moveq.l    D0, 0x02
  679. 00000672  B06E 0026                cmp.w      D0, [A6 + 0x26]
  680. 00000676  4FEF 000C                lea.l      A7, [A7 + 0xC]
  681. 0000067A  6600 00BA                bne        +0xBC /* 00000736 */
  682. 0000067E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  683. 00000684  43EE FFFF                lea.l      A1, [A6 - 0x1]
  684. 00000688  2049                     movea.l    A0, A1
  685. 0000068A  1010                     move.b     D0, [A0]
  686. 0000068C  A05D                     syscall    SwapMMUMode
  687. 0000068E  1080                     move.b     [A0], D0
  688. 00000690  4A45                     tst.w      D5
  689. 00000692  674A                     beq        +0x4C /* 000006DE */
  690. 00000694  2C3C 0000 8000           move.l     D6, 0x8000
  691. 0000069A  302E 000A                move.w     D0, [A6 + 0xA]
  692. 0000069E  48C0                     ext.l      D0
  693. 000006A0  2D40 FFF6                move.l     [A6 - 0xA], D0
  694. 000006A4  602A                     bra        +0x2C /* 000006D0 */
  695. label000006A6:
  696. 000006A6  302E 000E                move.w     D0, [A6 + 0xE]
  697. 000006AA  48C0                     ext.l      D0
  698. 000006AC  2E00                     move.l     D7, D0
  699. 000006AE  6006                     bra        +0x8 /* 000006B6 */
  700. label000006B0:
  701. 000006B0  8D5C                     or.w       [A4]+, D6
  702. 000006B2  2007                     move.l     D0, D7
  703. 000006B4  5287                     addq.l     D7, 1
  704. label000006B6:
  705. 000006B6  302E 0016                move.w     D0, [A6 + 0x16]
  706. 000006BA  48C0                     ext.l      D0
  707. 000006BC  B087                     cmp.l      D0, D7
  708. 000006BE  6EF0                     bgt        -0xE /* 000006B0 */
  709. 000006C0  202E FFFA                move.l     D0, [A6 - 0x6]
  710. 000006C4  D080                     add.l      D0, D0
  711. 000006C6  D9C0                     add.l      A4, D0
  712. 000006C8  202E FFF6                move.l     D0, [A6 - 0xA]
  713. 000006CC  52AE FFF6                addq.l     [A6 - 0xA], 1
  714. label000006D0:
  715. 000006D0  302E 0012                move.w     D0, [A6 + 0x12]
  716. 000006D4  48C0                     ext.l      D0
  717. 000006D6  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  718. 000006DA  6ECA                     bgt        -0x34 /* 000006A6 */
  719. 000006DC  6048                     bra        +0x4A /* 00000726 */
  720. label000006DE:
  721. 000006DE  2C3C 0000 7FFF           move.l     D6, 0x7FFF
  722. 000006E4  302E 000A                move.w     D0, [A6 + 0xA]
  723. 000006E8  48C0                     ext.l      D0
  724. 000006EA  2D40 FFF6                move.l     [A6 - 0xA], D0
  725. 000006EE  602A                     bra        +0x2C /* 0000071A */
  726. label000006F0:
  727. 000006F0  302E 000E                move.w     D0, [A6 + 0xE]
  728. 000006F4  48C0                     ext.l      D0
  729. 000006F6  2E00                     move.l     D7, D0
  730. 000006F8  6006                     bra        +0x8 /* 00000700 */
  731. label000006FA:
  732. 000006FA  CD5C                     and.w      [A4]+, D6
  733. 000006FC  2007                     move.l     D0, D7
  734. 000006FE  5287                     addq.l     D7, 1
  735. label00000700:
  736. 00000700  302E 0016                move.w     D0, [A6 + 0x16]
  737. 00000704  48C0                     ext.l      D0
  738. 00000706  B087                     cmp.l      D0, D7
  739. 00000708  6EF0                     bgt        -0xE /* 000006FA */
  740. 0000070A  202E FFFA                move.l     D0, [A6 - 0x6]
  741. 0000070E  D080                     add.l      D0, D0
  742. 00000710  D9C0                     add.l      A4, D0
  743. 00000712  202E FFF6                move.l     D0, [A6 - 0xA]
  744. 00000716  52AE FFF6                addq.l     [A6 - 0xA], 1
  745. label0000071A:
  746. 0000071A  302E 0012                move.w     D0, [A6 + 0x12]
  747. 0000071E  48C0                     ext.l      D0
  748. 00000720  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  749. 00000724  6ECA                     bgt        -0x34 /* 000006F0 */
  750. label00000726:
  751. 00000726  43EE FFFF                lea.l      A1, [A6 - 0x1]
  752. 0000072A  2049                     movea.l    A0, A1
  753. 0000072C  1010                     move.b     D0, [A0]
  754. 0000072E  A05D                     syscall    SwapMMUMode
  755. 00000730  1080                     move.b     [A0], D0
  756. 00000732  6000 0124                bra        +0x126 /* 00000858 */
  757. label00000736:
  758. 00000736  4A6E 0026                tst.w      [A6 + 0x26]
  759. 0000073A  6700 0092                beq        +0x94 /* 000007CE */
  760. 0000073E  4A45                     tst.w      D5
  761. 00000740  6708                     beq        +0xA /* 0000074A */
  762. 00000742  203C 0000 8000           move.l     D0, 0x8000
  763. 00000748  6002                     bra        +0x4 /* 0000074C */
  764. label0000074A:
  765. 0000074A  7000                     moveq.l    D0, 0x00
  766. label0000074C:
  767. 0000074C  48C4                     ext.l      D4
  768. 0000074E  2C04                     move.l     D6, D4
  769. 00000750  8C80                     or.l       D6, D0
  770. 00000752  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  771. 00000758  43EE FFFF                lea.l      A1, [A6 - 0x1]
  772. 0000075C  2049                     movea.l    A0, A1
  773. 0000075E  1010                     move.b     D0, [A0]
  774. 00000760  A05D                     syscall    SwapMMUMode
  775. 00000762  1080                     move.b     [A0], D0
  776. 00000764  302E 000A                move.w     D0, [A6 + 0xA]
  777. 00000768  48C0                     ext.l      D0
  778. 0000076A  2D40 FFF6                move.l     [A6 - 0xA], D0
  779. 0000076E  6042                     bra        +0x44 /* 000007B2 */
  780. label00000770:
  781. 00000770  302E 000E                move.w     D0, [A6 + 0xE]
  782. 00000774  48C0                     ext.l      D0
  783. 00000776  2E00                     move.l     D7, D0
  784. 00000778  601E                     bra        +0x20 /* 00000798 */
  785. label0000077A:
  786. 0000077A  3014                     move.w     D0, [A4]
  787. 0000077C  48C0                     ext.l      D0
  788. 0000077E  323C 7FFF                move.w     D1, 0x7FFF
  789. 00000782  C240                     and.w      D1, D0
  790. 00000784  7000                     moveq.l    D0, 0x00
  791. 00000786  3001                     move.w     D0, D1
  792. 00000788  4A80                     tst.l      D0
  793. 0000078A  48C4                     ext.l      D4
  794. 0000078C  B880                     cmp.l      D4, D0
  795. 0000078E  6602                     bne        +0x4 /* 00000792 */
  796. 00000790  3886                     move.w     [A4], D6
  797. label00000792:
  798. 00000792  544C                     addq.w     A4, 2
  799. 00000794  2007                     move.l     D0, D7
  800. 00000796  5287                     addq.l     D7, 1
  801. label00000798:
  802. 00000798  302E 0016                move.w     D0, [A6 + 0x16]
  803. 0000079C  48C0                     ext.l      D0
  804. 0000079E  B087                     cmp.l      D0, D7
  805. 000007A0  6ED8                     bgt        -0x26 /* 0000077A */
  806. 000007A2  202E FFFA                move.l     D0, [A6 - 0x6]
  807. 000007A6  D080                     add.l      D0, D0
  808. 000007A8  D9C0                     add.l      A4, D0
  809. 000007AA  202E FFF6                move.l     D0, [A6 - 0xA]
  810. 000007AE  52AE FFF6                addq.l     [A6 - 0xA], 1
  811. label000007B2:
  812. 000007B2  302E 0012                move.w     D0, [A6 + 0x12]
  813. 000007B6  48C0                     ext.l      D0
  814. 000007B8  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  815. 000007BC  6EB2                     bgt        -0x4C /* 00000770 */
  816. 000007BE  43EE FFFF                lea.l      A1, [A6 - 0x1]
  817. 000007C2  2049                     movea.l    A0, A1
  818. 000007C4  1010                     move.b     D0, [A0]
  819. 000007C6  A05D                     syscall    SwapMMUMode
  820. 000007C8  1080                     move.b     [A0], D0
  821. 000007CA  6000 008C                bra        +0x8E /* 00000858 */
  822. label000007CE:
  823. 000007CE  4A45                     tst.w      D5
  824. 000007D0  6708                     beq        +0xA /* 000007DA */
  825. 000007D2  203C 0000 8000           move.l     D0, 0x8000
  826. 000007D8  6002                     bra        +0x4 /* 000007DC */
  827. label000007DA:
  828. 000007DA  7000                     moveq.l    D0, 0x00
  829. label000007DC:
  830. 000007DC  7C00                     moveq.l    D6, 0x00
  831. 000007DE  3C00                     move.w     D6, D0
  832. 000007E0  4A86                     tst.l      D6
  833. 000007E2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  834. 000007E8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  835. 000007EC  2049                     movea.l    A0, A1
  836. 000007EE  1010                     move.b     D0, [A0]
  837. 000007F0  A05D                     syscall    SwapMMUMode
  838. 000007F2  1080                     move.b     [A0], D0
  839. 000007F4  302E 000A                move.w     D0, [A6 + 0xA]
  840. 000007F8  48C0                     ext.l      D0
  841. 000007FA  2D40 FFF6                move.l     [A6 - 0xA], D0
  842. 000007FE  6040                     bra        +0x42 /* 00000840 */
  843. label00000800:
  844. 00000800  302E 000E                move.w     D0, [A6 + 0xE]
  845. 00000804  48C0                     ext.l      D0
  846. 00000806  2E00                     move.l     D7, D0
  847. 00000808  601C                     bra        +0x1E /* 00000826 */
  848. label0000080A:
  849. 0000080A  3014                     move.w     D0, [A4]
  850. 0000080C  48C0                     ext.l      D0
  851. 0000080E  3A3C 7FFF                move.w     D5, 0x7FFF
  852. 00000812  CA40                     and.w      D5, D0
  853. 00000814  B845                     cmp.w      D4, D5
  854. 00000816  6708                     beq        +0xA /* 00000820 */
  855. 00000818  48C5                     ext.l      D5
  856. 0000081A  2005                     move.l     D0, D5
  857. 0000081C  8086                     or.l       D0, D6
  858. 0000081E  3880                     move.w     [A4], D0
  859. label00000820:
  860. 00000820  544C                     addq.w     A4, 2
  861. 00000822  2007                     move.l     D0, D7
  862. 00000824  5287                     addq.l     D7, 1
  863. label00000826:
  864. 00000826  302E 0016                move.w     D0, [A6 + 0x16]
  865. 0000082A  48C0                     ext.l      D0
  866. 0000082C  B087                     cmp.l      D0, D7
  867. 0000082E  6EDA                     bgt        -0x24 /* 0000080A */
  868. 00000830  202E FFFA                move.l     D0, [A6 - 0x6]
  869. 00000834  D080                     add.l      D0, D0
  870. 00000836  D9C0                     add.l      A4, D0
  871. 00000838  202E FFF6                move.l     D0, [A6 - 0xA]
  872. 0000083C  52AE FFF6                addq.l     [A6 - 0xA], 1
  873. label00000840:
  874. 00000840  302E 0012                move.w     D0, [A6 + 0x12]
  875. 00000844  48C0                     ext.l      D0
  876. 00000846  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  877. 0000084A  6EB4                     bgt        -0x4A /* 00000800 */
  878. 0000084C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  879. 00000850  2049                     movea.l    A0, A1
  880. 00000852  1010                     move.b     D0, [A0]
  881. 00000854  A05D                     syscall    SwapMMUMode
  882. 00000856  1080                     move.b     [A0], D0
  883. label00000858:
  884. 00000858  4CEE 10F0 FFE2           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1E]
  885. 0000085E  4E5E                     unlink     A6
  886. 00000860  4E75                     rts
  887. fn00000862:
  888. 00000862  4E56 FFFE                link       A6, -0x0002
  889. 00000866  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  890. 0000086A  3A2E 000A                move.w     D5, [A6 + 0xA]
  891. 0000086E  266E 0010                movea.l    A3, [A6 + 0x10]
  892. 00000872  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  893. 00000878  286B 0360                movea.l    A4, [A3 + 0x360]
  894. 0000087C  D9FC 00FB 0000           add.l      A4, 0xFB0000
  895. 00000882  3005                     move.w     D0, D5
  896. 00000884  5340                     subq.w     D0, 1
  897. 00000886  6710                     beq        +0x12 /* 00000898 */
  898. 00000888  5340                     subq.w     D0, 1
  899. 0000088A  672E                     beq        +0x30 /* 000008BA */
  900. 0000088C  5540                     subq.w     D0, 2
  901. 0000088E  6752                     beq        +0x54 /* 000008E2 */
  902. 00000890  5940                     subq.w     D0, 4
  903. 00000892  6776                     beq        +0x78 /* 0000090A */
  904. 00000894  6000 009A                bra        +0x9C /* 00000930 */
  905. label00000898:
  906. 00000898  4A2B 0354                tst.b      [A3 + 0x354]
  907. 0000089C  670C                     beq        +0xE /* 000008AA */
  908. 0000089E  7006                     moveq.l    D0, 0x06
  909. 000008A0  902B 0337                sub.b      D0, [A3 + 0x337]
  910. 000008A4  7201                     moveq.l    D1, 0x01
  911. 000008A6  E1A9                     lsl        D1, D0
  912. 000008A8  6002                     bra        +0x4 /* 000008AC */
  913. label000008AA:
  914. 000008AA  7200                     moveq.l    D1, 0x00
  915. label000008AC:
  916. 000008AC  3741 0326                move.w     [A3 + 0x326], D1
  917. 000008B0  377C 0001 0328           move.w     [A3 + 0x328], 0x1
  918. 000008B6  7E00                     moveq.l    D7, 0x00
  919. 000008B8  6076                     bra        +0x78 /* 00000930 */
  920. label000008BA:
  921. 000008BA  7004                     moveq.l    D0, 0x04
  922. 000008BC  B06B 0336                cmp.w      D0, [A3 + 0x336]
  923. 000008C0  5FC3                     sle        D3
  924. 000008C2  4403                     neg.b      D3
  925. 000008C4  7001                     moveq.l    D0, 0x01
  926. 000008C6  E7A8                     lsl        D0, D3
  927. 000008C8  6704                     beq        +0x6 /* 000008CE */
  928. 000008CA  7004                     moveq.l    D0, 0x04
  929. 000008CC  6006                     bra        +0x8 /* 000008D4 */
  930. label000008CE:
  931. 000008CE  7006                     moveq.l    D0, 0x06
  932. 000008D0  906B 0336                sub.w      D0, [A3 + 0x336]
  933. label000008D4:
  934. 000008D4  3740 0326                move.w     [A3 + 0x326], D0
  935. 000008D8  377C 0002 0328           move.w     [A3 + 0x328], 0x2
  936. 000008DE  7E10                     moveq.l    D7, 0x10
  937. 000008E0  604E                     bra        +0x50 /* 00000930 */
  938. label000008E2:
  939. 000008E2  7004                     moveq.l    D0, 0x04
  940. 000008E4  B06B 0336                cmp.w      D0, [A3 + 0x336]
  941. 000008E8  5FC3                     sle        D3
  942. 000008EA  4403                     neg.b      D3
  943. 000008EC  7001                     moveq.l    D0, 0x01
  944. 000008EE  E7A8                     lsl        D0, D3
  945. 000008F0  6704                     beq        +0x6 /* 000008F6 */
  946. 000008F2  7006                     moveq.l    D0, 0x06
  947. 000008F4  6006                     bra        +0x8 /* 000008FC */
  948. label000008F6:
  949. 000008F6  7007                     moveq.l    D0, 0x07
  950. 000008F8  906B 0336                sub.w      D0, [A3 + 0x336]
  951. label000008FC:
  952. 000008FC  3740 0326                move.w     [A3 + 0x326], D0
  953. 00000900  377C 0003 0328           move.w     [A3 + 0x328], 0x3
  954. 00000906  7E10                     moveq.l    D7, 0x10
  955. 00000908  6026                     bra        +0x28 /* 00000930 */
  956. label0000090A:
  957. 0000090A  7004                     moveq.l    D0, 0x04
  958. 0000090C  B06B 0336                cmp.w      D0, [A3 + 0x336]
  959. 00000910  5FC3                     sle        D3
  960. 00000912  4403                     neg.b      D3
  961. 00000914  7001                     moveq.l    D0, 0x01
  962. 00000916  E7A8                     lsl        D0, D3
  963. 00000918  6704                     beq        +0x6 /* 0000091E */
  964. 0000091A  7008                     moveq.l    D0, 0x08
  965. 0000091C  6006                     bra        +0x8 /* 00000924 */
  966. label0000091E:
  967. 0000091E  7008                     moveq.l    D0, 0x08
  968. 00000920  906B 0336                sub.w      D0, [A3 + 0x336]
  969. label00000924:
  970. 00000924  3740 0326                move.w     [A3 + 0x326], D0
  971. 00000928  377C 0004 0328           move.w     [A3 + 0x328], 0x4
  972. 0000092E  7E10                     moveq.l    D7, 0x10
  973. label00000930:
  974. 00000930  4A6B 032E                tst.w      [A3 + 0x32E]
  975. 00000934  6C04                     bge        +0x6 /* 0000093A */
  976. 00000936  426B 032E                clr.w      [A3 + 0x32E]
  977. label0000093A:
  978. 0000093A  102B 0329                move.b     D0, [A3 + 0x329]
  979. 0000093E  5300                     subq.b     D0, 1
  980. 00000940  322B 0356                move.w     D1, [A3 + 0x356]
  981. 00000944  E061                     asr        D1.w, D0
  982. 00000946  3C2B 0332                move.w     D6, [A3 + 0x332]
  983. 0000094A  9C41                     sub.w      D6, D1
  984. 0000094C  BC6B 032E                cmp.w      D6, [A3 + 0x32E]
  985. 00000950  6C04                     bge        +0x6 /* 00000956 */
  986. 00000952  3746 032E                move.w     [A3 + 0x32E], D6
  987. label00000956:
  988. 00000956  4A6B 0330                tst.w      [A3 + 0x330]
  989. 0000095A  6C04                     bge        +0x6 /* 00000960 */
  990. 0000095C  426B 0330                clr.w      [A3 + 0x330]
  991. label00000960:
  992. 00000960  102B 0329                move.b     D0, [A3 + 0x329]
  993. 00000964  5300                     subq.b     D0, 1
  994. 00000966  322B 0358                move.w     D1, [A3 + 0x358]
  995. 0000096A  E061                     asr        D1.w, D0
  996. 0000096C  3C2B 0334                move.w     D6, [A3 + 0x334]
  997. 00000970  9C41                     sub.w      D6, D1
  998. 00000972  BC6B 0330                cmp.w      D6, [A3 + 0x330]
  999. 00000976  6C04                     bge        +0x6 /* 0000097C */
  1000. 00000978  3746 0330                move.w     [A3 + 0x330], D6
  1001. label0000097C:
  1002. 0000097C  4A6E 000E                tst.w      [A6 + 0xE]
  1003. 00000980  670A                     beq        +0xC /* 0000098C */
  1004. 00000982  2F2B 0360                move.l     -[A7], [A3 + 0x360]
  1005. 00000986  4EBA F920                jsr        [PC - 0x6E0 /* 000002A8 */]
  1006. 0000098A  584F                     addq.w     A7, 4
  1007. label0000098C:
  1008. 0000098C  302B 0328                move.w     D0, [A3 + 0x328]
  1009. 00000990  48C0                     ext.l      D0
  1010. 00000992  5380                     subq.l     D0, 1
  1011. 00000994  2C00                     move.l     D6, D0
  1012. 00000996  E98E                     lsl        D6, 4
  1013. 00000998  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1014. 0000099E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1015. 000009A2  2049                     movea.l    A0, A1
  1016. 000009A4  1010                     move.b     D0, [A0]
  1017. 000009A6  A05D                     syscall    SwapMMUMode
  1018. 000009A8  1080                     move.b     [A0], D0
  1019. 000009AA  203C 0000 00CF           move.l     D0, 0xCF
  1020. 000009B0  C0AC 00B0                and.l      D0, [A4 + 0xB0]
  1021. 000009B4  2206                     move.l     D1, D6
  1022. 000009B6  8280                     or.l       D1, D0
  1023. 000009B8  2941 00B0                move.l     [A4 + 0xB0], D1
  1024. 000009BC  48C5                     ext.l      D5
  1025. 000009BE  2945 00B8                move.l     [A4 + 0xB8], D5
  1026. 000009C2  70EF                     moveq.l    D0, 0xFFFFFFEF
  1027. 000009C4  C094                     and.l      D0, [A4]
  1028. 000009C6  2207                     move.l     D1, D7
  1029. 000009C8  8280                     or.l       D1, D0
  1030. 000009CA  2881                     move.l     [A4], D1
  1031. 000009CC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1032. 000009D0  2049                     movea.l    A0, A1
  1033. 000009D2  1010                     move.b     D0, [A0]
  1034. 000009D4  A05D                     syscall    SwapMMUMode
  1035. 000009D6  1080                     move.b     [A0], D0
  1036. 000009D8  2F0B                     move.l     -[A7], A3
  1037. 000009DA  4EBA 0094                jsr        [PC + 0x94 /* 00000A70 */]
  1038. 000009DE  584F                     addq.w     A7, 4
  1039. 000009E0  4CEE 18E8 FFE6           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1A]
  1040. 000009E6  4E5E                     unlink     A6
  1041. 000009E8  4E75                     rts
  1042. fn000009EA:
  1043. 000009EA  4E56 0000                link       A6, 0
  1044. 000009EE  48E7 0108                movem.l    -[A7], D7,A4
  1045. 000009F2  286E 0014                movea.l    A4, [A6 + 0x14]
  1046. 000009F6  396E 000A 032E           move.w     [A4 + 0x32E], [A6 + 0xA]
  1047. 000009FC  4A6C 032E                tst.w      [A4 + 0x32E]
  1048. 00000A00  6C04                     bge        +0x6 /* 00000A06 */
  1049. 00000A02  426C 032E                clr.w      [A4 + 0x32E]
  1050. label00000A06:
  1051. 00000A06  102C 0329                move.b     D0, [A4 + 0x329]
  1052. 00000A0A  5300                     subq.b     D0, 1
  1053. 00000A0C  322C 0356                move.w     D1, [A4 + 0x356]
  1054. 00000A10  E061                     asr        D1.w, D0
  1055. 00000A12  3E2C 0332                move.w     D7, [A4 + 0x332]
  1056. 00000A16  9E41                     sub.w      D7, D1
  1057. 00000A18  BE6C 032E                cmp.w      D7, [A4 + 0x32E]
  1058. 00000A1C  6C04                     bge        +0x6 /* 00000A22 */
  1059. 00000A1E  3947 032E                move.w     [A4 + 0x32E], D7
  1060. label00000A22:
  1061. 00000A22  396E 000E 0330           move.w     [A4 + 0x330], [A6 + 0xE]
  1062. 00000A28  4A6C 0330                tst.w      [A4 + 0x330]
  1063. 00000A2C  6C04                     bge        +0x6 /* 00000A32 */
  1064. 00000A2E  426C 0330                clr.w      [A4 + 0x330]
  1065. label00000A32:
  1066. 00000A32  102C 0329                move.b     D0, [A4 + 0x329]
  1067. 00000A36  5300                     subq.b     D0, 1
  1068. 00000A38  322C 0358                move.w     D1, [A4 + 0x358]
  1069. 00000A3C  E061                     asr        D1.w, D0
  1070. 00000A3E  3E2C 0334                move.w     D7, [A4 + 0x334]
  1071. 00000A42  9E41                     sub.w      D7, D1
  1072. 00000A44  BE6C 0330                cmp.w      D7, [A4 + 0x330]
  1073. 00000A48  6C04                     bge        +0x6 /* 00000A4E */
  1074. 00000A4A  3947 0330                move.w     [A4 + 0x330], D7
  1075. label00000A4E:
  1076. 00000A4E  4A6E 0012                tst.w      [A6 + 0x12]
  1077. 00000A52  670A                     beq        +0xC /* 00000A5E */
  1078. 00000A54  2F2C 0360                move.l     -[A7], [A4 + 0x360]
  1079. 00000A58  4EBA F84E                jsr        [PC - 0x7B2 /* 000002A8 */]
  1080. 00000A5C  584F                     addq.w     A7, 4
  1081. label00000A5E:
  1082. 00000A5E  2F0C                     move.l     -[A7], A4
  1083. 00000A60  4EBA 000E                jsr        [PC + 0xE /* 00000A70 */]
  1084. 00000A64  584F                     addq.w     A7, 4
  1085. 00000A66  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1086. 00000A6C  4E5E                     unlink     A6
  1087. 00000A6E  4E75                     rts
  1088. fn00000A70:
  1089. 00000A70  4E56 0000                link       A6, 0
  1090. 00000A74  48E7 1108                movem.l    -[A7], D3,D7,A4
  1091. 00000A78  286E 0008                movea.l    A4, [A6 + 0x8]
  1092. 00000A7C  302C 0330                move.w     D0, [A4 + 0x330]
  1093. 00000A80  48C0                     ext.l      D0
  1094. 00000A82  4C2C 0000 035C           movem.w    <none>, [A4 + 0x35C]
  1095. 00000A88  7203                     moveq.l    D1, 0x03
  1096. 00000A8A  B26C 0336                cmp.w      D1, [A4 + 0x336]
  1097. 00000A8E  5FC3                     sle        D3
  1098. 00000A90  4403                     neg.b      D3
  1099. 00000A92  6704                     beq        +0x6 /* 00000A98 */
  1100. 00000A94  7202                     moveq.l    D1, 0x02
  1101. 00000A96  6006                     bra        +0x8 /* 00000A9E */
  1102. label00000A98:
  1103. 00000A98  7205                     moveq.l    D1, 0x05
  1104. 00000A9A  922C 0337                sub.b      D1, [A4 + 0x337]
  1105. label00000A9E:
  1106. 00000A9E  342C 032E                move.w     D2, [A4 + 0x32E]
  1107. 00000AA2  E262                     asr        D2.w, D1
  1108. 00000AA4  48C2                     ext.l      D2
  1109. 00000AA6  2E02                     move.l     D7, D2
  1110. 00000AA8  DE80                     add.l      D7, D0
  1111. 00000AAA  701F                     moveq.l    D0, 0x1F
  1112. 00000AAC  C087                     and.l      D0, D7
  1113. 00000AAE  721F                     moveq.l    D1, 0x1F
  1114. 00000AB0  B280                     cmp.l      D1, D0
  1115. 00000AB2  6604                     bne        +0x6 /* 00000AB8 */
  1116. 00000AB4  2007                     move.l     D0, D7
  1117. 00000AB6  5387                     subq.l     D7, 1
  1118. label00000AB8:
  1119. 00000AB8  7003                     moveq.l    D0, 0x03
  1120. 00000ABA  2F00                     move.l     -[A7], D0
  1121. 00000ABC  2F07                     move.l     -[A7], D7
  1122. 00000ABE  7208                     moveq.l    D1, 0x08
  1123. 00000AC0  2F01                     move.l     -[A7], D1
  1124. 00000AC2  2F2C 0360                move.l     -[A7], [A4 + 0x360]
  1125. 00000AC6  4EBA F6A6                jsr        [PC - 0x95A /* 0000016E */]
  1126. 00000ACA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1127. 00000ACE  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1128. 00000AD4  4E5E                     unlink     A6
  1129. 00000AD6  4E75                     rts
  1130. fn00000AD8:
  1131. 00000AD8  4E56 0000                link       A6, 0
  1132. 00000ADC  2F07                     move.l     -[A7], D7
  1133. 00000ADE  3E2E 000A                move.w     D7, [A6 + 0xA]
  1134. 00000AE2  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  1135. 00000AE6  6D0C                     blt        +0xE /* 00000AF4 */
  1136. 00000AE8  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  1137. 00000AEC  6E06                     bgt        +0x8 /* 00000AF4 */
  1138. 00000AEE  7001                     moveq.l    D0, 0x01
  1139. 00000AF0  6004                     bra        +0x6 /* 00000AF6 */
  1140. 00000AF2  6002                     bra        +0x4 /* 00000AF6 */
  1141. label00000AF4:
  1142. 00000AF4  7000                     moveq.l    D0, 0x00
  1143. label00000AF6:
  1144. 00000AF6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1145. 00000AFA  4E5E                     unlink     A6
  1146. 00000AFC  4E75                     rts
  1147. fn00000AFE:
  1148. 00000AFE  4E56 FFFE                link       A6, -0x0002
  1149. 00000B02  48E7 0108                movem.l    -[A7], D7,A4
  1150. 00000B06  3E2E 0012                move.w     D7, [A6 + 0x12]
  1151. 00000B0A  202E 0008                move.l     D0, [A6 + 0x8]
  1152. 00000B0E  D0BC 00D0 0000           add.l      D0, 0xD00000
  1153. 00000B14  222E 000C                move.l     D1, [A6 + 0xC]
  1154. 00000B18  E581                     asl        D1, 2
  1155. 00000B1A  2841                     movea.l    A4, D1
  1156. 00000B1C  D9C0                     add.l      A4, D0
  1157. 00000B1E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1158. 00000B24  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1159. 00000B28  2049                     movea.l    A0, A1
  1160. 00000B2A  1010                     move.b     D0, [A0]
  1161. 00000B2C  A05D                     syscall    SwapMMUMode
  1162. 00000B2E  1080                     move.b     [A0], D0
  1163. 00000B30  4A6E 0016                tst.w      [A6 + 0x16]
  1164. 00000B34  6708                     beq        +0xA /* 00000B3E */
  1165. 00000B36  7001                     moveq.l    D0, 0x01
  1166. 00000B38  EFA8                     lsl        D0, D7
  1167. 00000B3A  8194                     or.l       [A4], D0
  1168. 00000B3C  6008                     bra        +0xA /* 00000B46 */
  1169. label00000B3E:
  1170. 00000B3E  7001                     moveq.l    D0, 0x01
  1171. 00000B40  EFA8                     lsl        D0, D7
  1172. 00000B42  4680                     not.l      D0
  1173. 00000B44  C194                     and.l      [A4], D0
  1174. label00000B46:
  1175. 00000B46  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1176. 00000B4A  2049                     movea.l    A0, A1
  1177. 00000B4C  1010                     move.b     D0, [A0]
  1178. 00000B4E  A05D                     syscall    SwapMMUMode
  1179. 00000B50  1080                     move.b     [A0], D0
  1180. 00000B52  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  1181. 00000B58  4E5E                     unlink     A6
  1182. 00000B5A  4E75                     rts
  1183. fn00000B5C:
  1184. 00000B5C  4E56 FFFE                link       A6, -0x0002
  1185. 00000B60  48E7 0108                movem.l    -[A7], D7,A4
  1186. 00000B64  202E 0008                move.l     D0, [A6 + 0x8]
  1187. 00000B68  D0BC 00D0 0000           add.l      D0, 0xD00000
  1188. 00000B6E  222E 000C                move.l     D1, [A6 + 0xC]
  1189. 00000B72  E581                     asl        D1, 2
  1190. 00000B74  2841                     movea.l    A4, D1
  1191. 00000B76  D9C0                     add.l      A4, D0
  1192. 00000B78  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1193. 00000B7E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1194. 00000B82  2049                     movea.l    A0, A1
  1195. 00000B84  1010                     move.b     D0, [A0]
  1196. 00000B86  A05D                     syscall    SwapMMUMode
  1197. 00000B88  1080                     move.b     [A0], D0
  1198. 00000B8A  2E14                     move.l     D7, [A4]
  1199. 00000B8C  302E 0012                move.w     D0, [A6 + 0x12]
  1200. 00000B90  48C0                     ext.l      D0
  1201. 00000B92  4680                     not.l      D0
  1202. 00000B94  CE80                     and.l      D7, D0
  1203. 00000B96  302E 0016                move.w     D0, [A6 + 0x16]
  1204. 00000B9A  48C0                     ext.l      D0
  1205. 00000B9C  8E80                     or.l       D7, D0
  1206. 00000B9E  2887                     move.l     [A4], D7
  1207. 00000BA0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1208. 00000BA4  2049                     movea.l    A0, A1
  1209. 00000BA6  1010                     move.b     D0, [A0]
  1210. 00000BA8  A05D                     syscall    SwapMMUMode
  1211. 00000BAA  1080                     move.b     [A0], D0
  1212. 00000BAC  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  1213. 00000BB2  4E5E                     unlink     A6
  1214. 00000BB4  4E75                     rts
  1215. fn00000BB6:
  1216. 00000BB6  4E56 FFF6                link       A6, -0x000A
  1217. 00000BBA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1218. 00000BBE  282E 0008                move.l     D4, [A6 + 0x8]
  1219. 00000BC2  7002                     moveq.l    D0, 0x02
  1220. 00000BC4  2F00                     move.l     -[A7], D0
  1221. 00000BC6  724A                     moveq.l    D1, 0x4A
  1222. 00000BC8  2F01                     move.l     -[A7], D1
  1223. 00000BCA  2F04                     move.l     -[A7], D4
  1224. 00000BCC  4EBA F516                jsr        [PC - 0xAEA /* 000000E4 */]
  1225. 00000BD0  2D40 FFF6                move.l     [A6 - 0xA], D0
  1226. 00000BD4  7002                     moveq.l    D0, 0x02
  1227. 00000BD6  2F00                     move.l     -[A7], D0
  1228. 00000BD8  7248                     moveq.l    D1, 0x48
  1229. 00000BDA  2F01                     move.l     -[A7], D1
  1230. 00000BDC  2F04                     move.l     -[A7], D4
  1231. 00000BDE  4EBA F504                jsr        [PC - 0xAFC /* 000000E4 */]
  1232. 00000BE2  222E FFF6                move.l     D1, [A6 - 0xA]
  1233. 00000BE6  9240                     sub.w      D1, D0
  1234. 00000BE8  5241                     addq.w     D1, 1
  1235. 00000BEA  3D41 FFFA                move.w     [A6 - 0x6], D1
  1236. 00000BEE  426E FFFC                clr.w      [A6 - 0x4]
  1237. 00000BF2  3C2E 000E                move.w     D6, [A6 + 0xE]
  1238. 00000BF6  7003                     moveq.l    D0, 0x03
  1239. 00000BF8  2F00                     move.l     -[A7], D0
  1240. 00000BFA  7230                     moveq.l    D1, 0x30
  1241. 00000BFC  2F01                     move.l     -[A7], D1
  1242. 00000BFE  2F04                     move.l     -[A7], D4
  1243. 00000C00  4EBA 0568                jsr        [PC + 0x568 /* 0000116A */]
  1244. 00000C04  4A40                     tst.w      D0
  1245. 00000C06  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1246. 00000C0A  660A                     bne        +0xC /* 00000C16 */
  1247. 00000C0C  3006                     move.w     D0, D6
  1248. 00000C0E  48C0                     ext.l      D0
  1249. 00000C10  81FC 0002                divs.w     D0, 0x2
  1250. 00000C14  3C00                     move.w     D6, D0
  1251. label00000C16:
  1252. 00000C16  7E08                     moveq.l    D7, 0x08
  1253. label00000C18:
  1254. 00000C18  4A46                     tst.w      D6
  1255. 00000C1A  6F38                     ble        +0x3A /* 00000C54 */
  1256. 00000C1C  7008                     moveq.l    D0, 0x08
  1257. 00000C1E  9007                     sub.b      D0, D7
  1258. 00000C20  7801                     moveq.l    D4, 0x01
  1259. 00000C22  E1AC                     lsl        D4, D0
  1260. 00000C24  D86E FFFA                add.w      D4, [A6 - 0x6]
  1261. 00000C28  7009                     moveq.l    D0, 0x09
  1262. 00000C2A  9007                     sub.b      D0, D7
  1263. 00000C2C  7201                     moveq.l    D1, 0x01
  1264. 00000C2E  E1A9                     lsl        D1, D0
  1265. 00000C30  3D41 FFFE                move.w     [A6 - 0x2], D1
  1266. 00000C34  3004                     move.w     D0, D4
  1267. 00000C36  48C0                     ext.l      D0
  1268. 00000C38  81EE FFFE                divs.w     D0, [A6 - 0x2]
  1269. 00000C3C  3A00                     move.w     D5, D0
  1270. 00000C3E  BC45                     cmp.w      D6, D5
  1271. 00000C40  6D0E                     blt        +0x10 /* 00000C50 */
  1272. 00000C42  9C45                     sub.w      D6, D5
  1273. 00000C44  7001                     moveq.l    D0, 0x01
  1274. 00000C46  EFA8                     lsl        D0, D7
  1275. 00000C48  816E FFFC                or.w       [A6 - 0x4], D0
  1276. 00000C4C  6002                     bra        +0x4 /* 00000C50 */
  1277. 00000C4E  6004                     bra        +0x6 /* 00000C54 */
  1278. label00000C50:
  1279. 00000C50  51CF FFC6                dbf        D7, -0x3C /* 00000C18 */
  1280. label00000C54:
  1281. 00000C54  302E FFFC                move.w     D0, [A6 - 0x4]
  1282. 00000C58  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  1283. 00000C5E  4E5E                     unlink     A6
  1284. 00000C60  4E75                     rts
  1285. fn00000C62:
  1286. 00000C62  4E56 FFF6                link       A6, -0x000A
  1287. 00000C66  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1288. 00000C6A  2C2E 0008                move.l     D6, [A6 + 0x8]
  1289. 00000C6E  7002                     moveq.l    D0, 0x02
  1290. 00000C70  2F00                     move.l     -[A7], D0
  1291. 00000C72  7242                     moveq.l    D1, 0x42
  1292. 00000C74  2F01                     move.l     -[A7], D1
  1293. 00000C76  2F06                     move.l     -[A7], D6
  1294. 00000C78  4EBA F46A                jsr        [PC - 0xB96 /* 000000E4 */]
  1295. 00000C7C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1296. 00000C80  7002                     moveq.l    D0, 0x02
  1297. 00000C82  2F00                     move.l     -[A7], D0
  1298. 00000C84  7240                     moveq.l    D1, 0x40
  1299. 00000C86  2F01                     move.l     -[A7], D1
  1300. 00000C88  2F06                     move.l     -[A7], D6
  1301. 00000C8A  4EBA F458                jsr        [PC - 0xBA8 /* 000000E4 */]
  1302. 00000C8E  222E FFF6                move.l     D1, [A6 - 0xA]
  1303. 00000C92  9240                     sub.w      D1, D0
  1304. 00000C94  5241                     addq.w     D1, 1
  1305. 00000C96  3D41 FFFA                move.w     [A6 - 0x6], D1
  1306. 00000C9A  426E FFFC                clr.w      [A6 - 0x4]
  1307. 00000C9E  3C2E 000E                move.w     D6, [A6 + 0xE]
  1308. 00000CA2  7E09                     moveq.l    D7, 0x09
  1309. 00000CA4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1310. label00000CA8:
  1311. 00000CA8  4A46                     tst.w      D6
  1312. 00000CAA  6F38                     ble        +0x3A /* 00000CE4 */
  1313. 00000CAC  7009                     moveq.l    D0, 0x09
  1314. 00000CAE  9007                     sub.b      D0, D7
  1315. 00000CB0  7801                     moveq.l    D4, 0x01
  1316. 00000CB2  E1AC                     lsl        D4, D0
  1317. 00000CB4  D86E FFFA                add.w      D4, [A6 - 0x6]
  1318. 00000CB8  700A                     moveq.l    D0, 0x0A
  1319. 00000CBA  9007                     sub.b      D0, D7
  1320. 00000CBC  7201                     moveq.l    D1, 0x01
  1321. 00000CBE  E1A9                     lsl        D1, D0
  1322. 00000CC0  3D41 FFFE                move.w     [A6 - 0x2], D1
  1323. 00000CC4  3004                     move.w     D0, D4
  1324. 00000CC6  48C0                     ext.l      D0
  1325. 00000CC8  81EE FFFE                divs.w     D0, [A6 - 0x2]
  1326. 00000CCC  3A00                     move.w     D5, D0
  1327. 00000CCE  BC45                     cmp.w      D6, D5
  1328. 00000CD0  6D0E                     blt        +0x10 /* 00000CE0 */
  1329. 00000CD2  9C45                     sub.w      D6, D5
  1330. 00000CD4  7001                     moveq.l    D0, 0x01
  1331. 00000CD6  EFA8                     lsl        D0, D7
  1332. 00000CD8  816E FFFC                or.w       [A6 - 0x4], D0
  1333. 00000CDC  6002                     bra        +0x4 /* 00000CE0 */
  1334. 00000CDE  6004                     bra        +0x6 /* 00000CE4 */
  1335. label00000CE0:
  1336. 00000CE0  51CF FFC6                dbf        D7, -0x3C /* 00000CA8 */
  1337. label00000CE4:
  1338. 00000CE4  302E FFFC                move.w     D0, [A6 - 0x4]
  1339. 00000CE8  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  1340. 00000CEE  4E5E                     unlink     A6
  1341. 00000CF0  4E75                     rts
  1342. fn00000CF2:
  1343. 00000CF2  4E56 FFEA                link       A6, -0x0016
  1344. 00000CF6  48E7 0300                movem.l    -[A7], D6,D7
  1345. 00000CFA  4246                     clr.w      D6
  1346. 00000CFC  206E 0008                movea.l    A0, [A6 + 0x8]
  1347. 00000D00  2E10                     move.l     D7, [A0]
  1348. 00000D02  7006                     moveq.l    D0, 0x06
  1349. 00000D04  2F00                     move.l     -[A7], D0
  1350. 00000D06  7230                     moveq.l    D1, 0x30
  1351. 00000D08  2F01                     move.l     -[A7], D1
  1352. 00000D0A  2F07                     move.l     -[A7], D7
  1353. 00000D0C  4EBA 045C                jsr        [PC + 0x45C /* 0000116A */]
  1354. 00000D10  4A40                     tst.w      D0
  1355. 00000D12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1356. 00000D16  6764                     beq        +0x66 /* 00000D7C */
  1357. 00000D18  7000                     moveq.l    D0, 0x00
  1358. 00000D1A  2D40 FFF0                move.l     [A6 - 0x10], D0
  1359. 00000D1E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1360. 00000D22  2049                     movea.l    A0, A1
  1361. 00000D24  A058                     syscall    InsTime
  1362. 00000D26  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1363. 00000D2A  2049                     movea.l    A0, A1
  1364. 00000D2C  203C FFFE A070           move.l     D0, 0xFFFEA070
  1365. 00000D32  A05A                     syscall    PrimeTime
  1366. 00000D34  6016                     bra        +0x18 /* 00000D4C */
  1367. label00000D36:
  1368. 00000D36  7006                     moveq.l    D0, 0x06
  1369. 00000D38  2F00                     move.l     -[A7], D0
  1370. 00000D3A  7230                     moveq.l    D1, 0x30
  1371. 00000D3C  2F01                     move.l     -[A7], D1
  1372. 00000D3E  2F07                     move.l     -[A7], D7
  1373. 00000D40  4EBA 0428                jsr        [PC + 0x428 /* 0000116A */]
  1374. 00000D44  4A40                     tst.w      D0
  1375. 00000D46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1376. 00000D4A  6706                     beq        +0x8 /* 00000D52 */
  1377. label00000D4C:
  1378. 00000D4C  4A6E FFEE                tst.w      [A6 - 0x12]
  1379. 00000D50  6DE4                     blt        -0x1A /* 00000D36 */
  1380. label00000D52:
  1381. 00000D52  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1382. 00000D56  2049                     movea.l    A0, A1
  1383. 00000D58  A059                     syscall    RmvTime
  1384. 00000D5A  4AAE FFF4                tst.l      [A6 - 0xC]
  1385. 00000D5E  6E00 00A8                bgt        +0xAA /* 00000E08 */
  1386. 00000D62  7000                     moveq.l    D0, 0x00
  1387. 00000D64  2F00                     move.l     -[A7], D0
  1388. 00000D66  7206                     moveq.l    D1, 0x06
  1389. 00000D68  2F01                     move.l     -[A7], D1
  1390. 00000D6A  7030                     moveq.l    D0, 0x30
  1391. 00000D6C  2F00                     move.l     -[A7], D0
  1392. 00000D6E  2F07                     move.l     -[A7], D7
  1393. 00000D70  4EBA FD8C                jsr        [PC - 0x274 /* 00000AFE */]
  1394. 00000D74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1395. 00000D78  6000 008E                bra        +0x90 /* 00000E08 */
  1396. label00000D7C:
  1397. 00000D7C  7005                     moveq.l    D0, 0x05
  1398. 00000D7E  2F00                     move.l     -[A7], D0
  1399. 00000D80  7230                     moveq.l    D1, 0x30
  1400. 00000D82  2F01                     move.l     -[A7], D1
  1401. 00000D84  2F07                     move.l     -[A7], D7
  1402. 00000D86  4EBA 03E2                jsr        [PC + 0x3E2 /* 0000116A */]
  1403. 00000D8A  4A40                     tst.w      D0
  1404. 00000D8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1405. 00000D90  6776                     beq        +0x78 /* 00000E08 */
  1406. 00000D92  7C01                     moveq.l    D6, 0x01
  1407. 00000D94  7000                     moveq.l    D0, 0x00
  1408. 00000D96  2F00                     move.l     -[A7], D0
  1409. 00000D98  7205                     moveq.l    D1, 0x05
  1410. 00000D9A  2F01                     move.l     -[A7], D1
  1411. 00000D9C  7030                     moveq.l    D0, 0x30
  1412. 00000D9E  2F00                     move.l     -[A7], D0
  1413. 00000DA0  2F07                     move.l     -[A7], D7
  1414. 00000DA2  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000AFE */]
  1415. 00000DA6  7000                     moveq.l    D0, 0x00
  1416. 00000DA8  2D40 FFF0                move.l     [A6 - 0x10], D0
  1417. 00000DAC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1418. 00000DB0  2049                     movea.l    A0, A1
  1419. 00000DB2  A058                     syscall    InsTime
  1420. 00000DB4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1421. 00000DB8  2049                     movea.l    A0, A1
  1422. 00000DBA  203C FFFE A070           move.l     D0, 0xFFFEA070
  1423. 00000DC0  A05A                     syscall    PrimeTime
  1424. 00000DC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1425. 00000DC6  6016                     bra        +0x18 /* 00000DDE */
  1426. label00000DC8:
  1427. 00000DC8  7005                     moveq.l    D0, 0x05
  1428. 00000DCA  2F00                     move.l     -[A7], D0
  1429. 00000DCC  7230                     moveq.l    D1, 0x30
  1430. 00000DCE  2F01                     move.l     -[A7], D1
  1431. 00000DD0  2F07                     move.l     -[A7], D7
  1432. 00000DD2  4EBA 0396                jsr        [PC + 0x396 /* 0000116A */]
  1433. 00000DD6  4A40                     tst.w      D0
  1434. 00000DD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1435. 00000DDC  6706                     beq        +0x8 /* 00000DE4 */
  1436. label00000DDE:
  1437. 00000DDE  4A6E FFEE                tst.w      [A6 - 0x12]
  1438. 00000DE2  6DE4                     blt        -0x1A /* 00000DC8 */
  1439. label00000DE4:
  1440. 00000DE4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1441. 00000DE8  2049                     movea.l    A0, A1
  1442. 00000DEA  A059                     syscall    RmvTime
  1443. 00000DEC  4AAE FFF4                tst.l      [A6 - 0xC]
  1444. 00000DF0  6E16                     bgt        +0x18 /* 00000E08 */
  1445. 00000DF2  7000                     moveq.l    D0, 0x00
  1446. 00000DF4  2F00                     move.l     -[A7], D0
  1447. 00000DF6  7205                     moveq.l    D1, 0x05
  1448. 00000DF8  2F01                     move.l     -[A7], D1
  1449. 00000DFA  7030                     moveq.l    D0, 0x30
  1450. 00000DFC  2F00                     move.l     -[A7], D0
  1451. 00000DFE  2F07                     move.l     -[A7], D7
  1452. 00000E00  4EBA FCFC                jsr        [PC - 0x304 /* 00000AFE */]
  1453. 00000E04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1454. label00000E08:
  1455. 00000E08  3006                     move.w     D0, D6
  1456. 00000E0A  4CEE 00C0 FFE2           movem.l    D6,D7, [A6 - 0x1E]
  1457. 00000E10  4E5E                     unlink     A6
  1458. 00000E12  4E75                     rts
  1459. fn00000E14:
  1460. 00000E14  4E56 0000                link       A6, 0
  1461. 00000E18  48E7 0108                movem.l    -[A7], D7,A4
  1462. 00000E1C  286E 000C                movea.l    A4, [A6 + 0xC]
  1463. 00000E20  2E14                     move.l     D7, [A4]
  1464. 00000E22  302E 000A                move.w     D0, [A6 + 0xA]
  1465. 00000E26  6B00 0338                bmi        +0x33A /* 00001160 */
  1466. 00000E2A  0C40 0003                cmpi.w     D0, 0x3
  1467. 00000E2E  6E00 0330                bgt        +0x332 /* 00001160 */
  1468. 00000E32  D040                     add.w      D0, D0
  1469. 00000E34  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1470. 00000E38  4EFB 0000                jmp        [PC + D0.w]
  1471. 00000E3C  000A 00E8                ori.b      A2, 0xE8
  1472. 00000E40  01C6                     .incomplete
  1473. 00000E42  02A4 7002 2F00           andi.l     -[A4], 0x70022F00
  1474. 00000E48  7203                     moveq.l    D1, 0x03
  1475. 00000E4A  2F01                     move.l     -[A7], D1
  1476. 00000E4C  7030                     moveq.l    D0, 0x30
  1477. 00000E4E  2F00                     move.l     -[A7], D0
  1478. 00000E50  2F07                     move.l     -[A7], D7
  1479. 00000E52  4EBA FD08                jsr        [PC - 0x2F8 /* 00000B5C */]
  1480. 00000E56  7000                     moveq.l    D0, 0x00
  1481. 00000E58  2F00                     move.l     -[A7], D0
  1482. 00000E5A  7204                     moveq.l    D1, 0x04
  1483. 00000E5C  2F01                     move.l     -[A7], D1
  1484. 00000E5E  7031                     moveq.l    D0, 0x31
  1485. 00000E60  2F00                     move.l     -[A7], D0
  1486. 00000E62  2F07                     move.l     -[A7], D7
  1487. 00000E64  4EBA FC98                jsr        [PC - 0x368 /* 00000AFE */]
  1488. 00000E68  7000                     moveq.l    D0, 0x00
  1489. 00000E6A  2F00                     move.l     -[A7], D0
  1490. 00000E6C  2F00                     move.l     -[A7], D0
  1491. 00000E6E  7254                     moveq.l    D1, 0x54
  1492. 00000E70  2F01                     move.l     -[A7], D1
  1493. 00000E72  2F07                     move.l     -[A7], D7
  1494. 00000E74  4EBA FC88                jsr        [PC - 0x378 /* 00000AFE */]
  1495. 00000E78  2F0C                     move.l     -[A7], A4
  1496. 00000E7A  7033                     moveq.l    D0, 0x33
  1497. 00000E7C  2F00                     move.l     -[A7], D0
  1498. 00000E7E  720E                     moveq.l    D1, 0x0E
  1499. 00000E80  2F01                     move.l     -[A7], D1
  1500. 00000E82  4878 008A                push.l     0x8A
  1501. 00000E86  4EBA 0A7A                jsr        [PC + 0xA7A /* 00001902 */]
  1502. 00000E8A  2F0C                     move.l     -[A7], A4
  1503. 00000E8C  7000                     moveq.l    D0, 0x00
  1504. 00000E8E  102C 002E                move.b     D0, [A4 + 0x2E]
  1505. 00000E92  4A80                     tst.l      D0
  1506. 00000E94  323C FF7F                move.w     D1, 0xFF7F
  1507. 00000E98  C240                     and.w      D1, D0
  1508. 00000E9A  7000                     moveq.l    D0, 0x00
  1509. 00000E9C  3001                     move.w     D0, D1
  1510. 00000E9E  4A80                     tst.l      D0
  1511. 00000EA0  2F00                     move.l     -[A7], D0
  1512. 00000EA2  7006                     moveq.l    D0, 0x06
  1513. 00000EA4  2F00                     move.l     -[A7], D0
  1514. 00000EA6  4878 008A                push.l     0x8A
  1515. 00000EAA  4EBA 0A56                jsr        [PC + 0xA56 /* 00001902 */]
  1516. 00000EAE  302C 0020                move.w     D0, [A4 + 0x20]
  1517. 00000EB2  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1518. 00000EB6  670A                     beq        +0xC /* 00000EC2 */
  1519. 00000EB8  5340                     subq.w     D0, 1
  1520. 00000EBA  671E                     beq        +0x20 /* 00000EDA */
  1521. 00000EBC  5340                     subq.w     D0, 1
  1522. 00000EBE  6732                     beq        +0x34 /* 00000EF2 */
  1523. 00000EC0  6046                     bra        +0x48 /* 00000F08 */
  1524. label00000EC2:
  1525. 00000EC2  2F0C                     move.l     -[A7], A4
  1526. 00000EC4  707F                     moveq.l    D0, 0x7F
  1527. 00000EC6  2F00                     move.l     -[A7], D0
  1528. 00000EC8  720F                     moveq.l    D1, 0x0F
  1529. 00000ECA  2F01                     move.l     -[A7], D1
  1530. 00000ECC  4878 008A                push.l     0x8A
  1531. 00000ED0  4EBA 0A30                jsr        [PC + 0xA30 /* 00001902 */]
  1532. 00000ED4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1533. 00000ED8  602E                     bra        +0x30 /* 00000F08 */
  1534. label00000EDA:
  1535. 00000EDA  2F0C                     move.l     -[A7], A4
  1536. 00000EDC  7039                     moveq.l    D0, 0x39
  1537. 00000EDE  2F00                     move.l     -[A7], D0
  1538. 00000EE0  720F                     moveq.l    D1, 0x0F
  1539. 00000EE2  2F01                     move.l     -[A7], D1
  1540. 00000EE4  4878 008A                push.l     0x8A
  1541. 00000EE8  4EBA 0A18                jsr        [PC + 0xA18 /* 00001902 */]
  1542. 00000EEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1543. 00000EF0  6016                     bra        +0x18 /* 00000F08 */
  1544. label00000EF2:
  1545. 00000EF2  2F0C                     move.l     -[A7], A4
  1546. 00000EF4  703F                     moveq.l    D0, 0x3F
  1547. 00000EF6  2F00                     move.l     -[A7], D0
  1548. 00000EF8  720F                     moveq.l    D1, 0x0F
  1549. 00000EFA  2F01                     move.l     -[A7], D1
  1550. 00000EFC  4878 008A                push.l     0x8A
  1551. 00000F00  4EBA 0A00                jsr        [PC + 0xA00 /* 00001902 */]
  1552. 00000F04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1553. label00000F08:
  1554. 00000F08  2F0C                     move.l     -[A7], A4
  1555. 00000F0A  707A                     moveq.l    D0, 0x7A
  1556. 00000F0C  2F00                     move.l     -[A7], D0
  1557. 00000F0E  7200                     moveq.l    D1, 0x00
  1558. 00000F10  2F01                     move.l     -[A7], D1
  1559. 00000F12  4878 00E0                push.l     0xE0
  1560. 00000F16  4EBA 09EA                jsr        [PC + 0x9EA /* 00001902 */]
  1561. 00000F1A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1562. 00000F1E  6000 0240                bra        +0x242 /* 00001160 */
  1563. 00000F22  7000                     moveq.l    D0, 0x00
  1564. 00000F24  2F00                     move.l     -[A7], D0
  1565. 00000F26  7203                     moveq.l    D1, 0x03
  1566. 00000F28  2F01                     move.l     -[A7], D1
  1567. 00000F2A  7030                     moveq.l    D0, 0x30
  1568. 00000F2C  2F00                     move.l     -[A7], D0
  1569. 00000F2E  2F07                     move.l     -[A7], D7
  1570. 00000F30  4EBA FC2A                jsr        [PC - 0x3D6 /* 00000B5C */]
  1571. 00000F34  7000                     moveq.l    D0, 0x00
  1572. 00000F36  2F00                     move.l     -[A7], D0
  1573. 00000F38  7204                     moveq.l    D1, 0x04
  1574. 00000F3A  2F01                     move.l     -[A7], D1
  1575. 00000F3C  7031                     moveq.l    D0, 0x31
  1576. 00000F3E  2F00                     move.l     -[A7], D0
  1577. 00000F40  2F07                     move.l     -[A7], D7
  1578. 00000F42  4EBA FBBA                jsr        [PC - 0x446 /* 00000AFE */]
  1579. 00000F46  7000                     moveq.l    D0, 0x00
  1580. 00000F48  2F00                     move.l     -[A7], D0
  1581. 00000F4A  2F00                     move.l     -[A7], D0
  1582. 00000F4C  7254                     moveq.l    D1, 0x54
  1583. 00000F4E  2F01                     move.l     -[A7], D1
  1584. 00000F50  2F07                     move.l     -[A7], D7
  1585. 00000F52  4EBA FBAA                jsr        [PC - 0x456 /* 00000AFE */]
  1586. 00000F56  2F0C                     move.l     -[A7], A4
  1587. 00000F58  7033                     moveq.l    D0, 0x33
  1588. 00000F5A  2F00                     move.l     -[A7], D0
  1589. 00000F5C  720E                     moveq.l    D1, 0x0E
  1590. 00000F5E  2F01                     move.l     -[A7], D1
  1591. 00000F60  4878 008A                push.l     0x8A
  1592. 00000F64  4EBA 099C                jsr        [PC + 0x99C /* 00001902 */]
  1593. 00000F68  2F0C                     move.l     -[A7], A4
  1594. 00000F6A  7000                     moveq.l    D0, 0x00
  1595. 00000F6C  102C 002E                move.b     D0, [A4 + 0x2E]
  1596. 00000F70  4A80                     tst.l      D0
  1597. 00000F72  323C 0080                move.w     D1, 0x80
  1598. 00000F76  8200                     or.b       D1, D0
  1599. 00000F78  7000                     moveq.l    D0, 0x00
  1600. 00000F7A  1001                     move.b     D0, D1
  1601. 00000F7C  4A80                     tst.l      D0
  1602. 00000F7E  2F00                     move.l     -[A7], D0
  1603. 00000F80  7006                     moveq.l    D0, 0x06
  1604. 00000F82  2F00                     move.l     -[A7], D0
  1605. 00000F84  4878 008A                push.l     0x8A
  1606. 00000F88  4EBA 0978                jsr        [PC + 0x978 /* 00001902 */]
  1607. 00000F8C  302C 0020                move.w     D0, [A4 + 0x20]
  1608. 00000F90  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1609. 00000F94  670A                     beq        +0xC /* 00000FA0 */
  1610. 00000F96  5340                     subq.w     D0, 1
  1611. 00000F98  671E                     beq        +0x20 /* 00000FB8 */
  1612. 00000F9A  5340                     subq.w     D0, 1
  1613. 00000F9C  6732                     beq        +0x34 /* 00000FD0 */
  1614. 00000F9E  6046                     bra        +0x48 /* 00000FE6 */
  1615. label00000FA0:
  1616. 00000FA0  2F0C                     move.l     -[A7], A4
  1617. 00000FA2  707F                     moveq.l    D0, 0x7F
  1618. 00000FA4  2F00                     move.l     -[A7], D0
  1619. 00000FA6  720F                     moveq.l    D1, 0x0F
  1620. 00000FA8  2F01                     move.l     -[A7], D1
  1621. 00000FAA  4878 008A                push.l     0x8A
  1622. 00000FAE  4EBA 0952                jsr        [PC + 0x952 /* 00001902 */]
  1623. 00000FB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1624. 00000FB6  602E                     bra        +0x30 /* 00000FE6 */
  1625. label00000FB8:
  1626. 00000FB8  2F0C                     move.l     -[A7], A4
  1627. 00000FBA  703F                     moveq.l    D0, 0x3F
  1628. 00000FBC  2F00                     move.l     -[A7], D0
  1629. 00000FBE  720F                     moveq.l    D1, 0x0F
  1630. 00000FC0  2F01                     move.l     -[A7], D1
  1631. 00000FC2  4878 008A                push.l     0x8A
  1632. 00000FC6  4EBA 093A                jsr        [PC + 0x93A /* 00001902 */]
  1633. 00000FCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1634. 00000FCE  6016                     bra        +0x18 /* 00000FE6 */
  1635. label00000FD0:
  1636. 00000FD0  2F0C                     move.l     -[A7], A4
  1637. 00000FD2  703E                     moveq.l    D0, 0x3E
  1638. 00000FD4  2F00                     move.l     -[A7], D0
  1639. 00000FD6  720F                     moveq.l    D1, 0x0F
  1640. 00000FD8  2F01                     move.l     -[A7], D1
  1641. 00000FDA  4878 008A                push.l     0x8A
  1642. 00000FDE  4EBA 0922                jsr        [PC + 0x922 /* 00001902 */]
  1643. 00000FE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1644. label00000FE6:
  1645. 00000FE6  2F0C                     move.l     -[A7], A4
  1646. 00000FE8  707A                     moveq.l    D0, 0x7A
  1647. 00000FEA  2F00                     move.l     -[A7], D0
  1648. 00000FEC  7200                     moveq.l    D1, 0x00
  1649. 00000FEE  2F01                     move.l     -[A7], D1
  1650. 00000FF0  4878 00E0                push.l     0xE0
  1651. 00000FF4  4EBA 090C                jsr        [PC + 0x90C /* 00001902 */]
  1652. 00000FF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1653. 00000FFC  6000 0162                bra        +0x164 /* 00001160 */
  1654. 00001000  7001                     moveq.l    D0, 0x01
  1655. 00001002  2F00                     move.l     -[A7], D0
  1656. 00001004  7203                     moveq.l    D1, 0x03
  1657. 00001006  2F01                     move.l     -[A7], D1
  1658. 00001008  7030                     moveq.l    D0, 0x30
  1659. 0000100A  2F00                     move.l     -[A7], D0
  1660. 0000100C  2F07                     move.l     -[A7], D7
  1661. 0000100E  4EBA FB4C                jsr        [PC - 0x4B4 /* 00000B5C */]
  1662. 00001012  7000                     moveq.l    D0, 0x00
  1663. 00001014  2F00                     move.l     -[A7], D0
  1664. 00001016  7204                     moveq.l    D1, 0x04
  1665. 00001018  2F01                     move.l     -[A7], D1
  1666. 0000101A  7031                     moveq.l    D0, 0x31
  1667. 0000101C  2F00                     move.l     -[A7], D0
  1668. 0000101E  2F07                     move.l     -[A7], D7
  1669. 00001020  4EBA FADC                jsr        [PC - 0x524 /* 00000AFE */]
  1670. 00001024  7000                     moveq.l    D0, 0x00
  1671. 00001026  2F00                     move.l     -[A7], D0
  1672. 00001028  2F00                     move.l     -[A7], D0
  1673. 0000102A  7254                     moveq.l    D1, 0x54
  1674. 0000102C  2F01                     move.l     -[A7], D1
  1675. 0000102E  2F07                     move.l     -[A7], D7
  1676. 00001030  4EBA FACC                jsr        [PC - 0x534 /* 00000AFE */]
  1677. 00001034  2F0C                     move.l     -[A7], A4
  1678. 00001036  7033                     moveq.l    D0, 0x33
  1679. 00001038  2F00                     move.l     -[A7], D0
  1680. 0000103A  720E                     moveq.l    D1, 0x0E
  1681. 0000103C  2F01                     move.l     -[A7], D1
  1682. 0000103E  4878 008A                push.l     0x8A
  1683. 00001042  4EBA 08BE                jsr        [PC + 0x8BE /* 00001902 */]
  1684. 00001046  2F0C                     move.l     -[A7], A4
  1685. 00001048  7000                     moveq.l    D0, 0x00
  1686. 0000104A  102C 002E                move.b     D0, [A4 + 0x2E]
  1687. 0000104E  4A80                     tst.l      D0
  1688. 00001050  323C FF7F                move.w     D1, 0xFF7F
  1689. 00001054  C240                     and.w      D1, D0
  1690. 00001056  7000                     moveq.l    D0, 0x00
  1691. 00001058  3001                     move.w     D0, D1
  1692. 0000105A  4A80                     tst.l      D0
  1693. 0000105C  2F00                     move.l     -[A7], D0
  1694. 0000105E  7006                     moveq.l    D0, 0x06
  1695. 00001060  2F00                     move.l     -[A7], D0
  1696. 00001062  4878 008A                push.l     0x8A
  1697. 00001066  4EBA 089A                jsr        [PC + 0x89A /* 00001902 */]
  1698. 0000106A  302C 0020                move.w     D0, [A4 + 0x20]
  1699. 0000106E  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1700. 00001072  670A                     beq        +0xC /* 0000107E */
  1701. 00001074  5340                     subq.w     D0, 1
  1702. 00001076  671E                     beq        +0x20 /* 00001096 */
  1703. 00001078  5340                     subq.w     D0, 1
  1704. 0000107A  6732                     beq        +0x34 /* 000010AE */
  1705. 0000107C  6046                     bra        +0x48 /* 000010C4 */
  1706. label0000107E:
  1707. 0000107E  2F0C                     move.l     -[A7], A4
  1708. 00001080  707F                     moveq.l    D0, 0x7F
  1709. 00001082  2F00                     move.l     -[A7], D0
  1710. 00001084  720F                     moveq.l    D1, 0x0F
  1711. 00001086  2F01                     move.l     -[A7], D1
  1712. 00001088  4878 008A                push.l     0x8A
  1713. 0000108C  4EBA 0874                jsr        [PC + 0x874 /* 00001902 */]
  1714. 00001090  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1715. 00001094  602E                     bra        +0x30 /* 000010C4 */
  1716. label00001096:
  1717. 00001096  2F0C                     move.l     -[A7], A4
  1718. 00001098  7039                     moveq.l    D0, 0x39
  1719. 0000109A  2F00                     move.l     -[A7], D0
  1720. 0000109C  720F                     moveq.l    D1, 0x0F
  1721. 0000109E  2F01                     move.l     -[A7], D1
  1722. 000010A0  4878 008A                push.l     0x8A
  1723. 000010A4  4EBA 085C                jsr        [PC + 0x85C /* 00001902 */]
  1724. 000010A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1725. 000010AC  6016                     bra        +0x18 /* 000010C4 */
  1726. label000010AE:
  1727. 000010AE  2F0C                     move.l     -[A7], A4
  1728. 000010B0  703F                     moveq.l    D0, 0x3F
  1729. 000010B2  2F00                     move.l     -[A7], D0
  1730. 000010B4  720F                     moveq.l    D1, 0x0F
  1731. 000010B6  2F01                     move.l     -[A7], D1
  1732. 000010B8  4878 008A                push.l     0x8A
  1733. 000010BC  4EBA 0844                jsr        [PC + 0x844 /* 00001902 */]
  1734. 000010C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1735. label000010C4:
  1736. 000010C4  2F0C                     move.l     -[A7], A4
  1737. 000010C6  707A                     moveq.l    D0, 0x7A
  1738. 000010C8  2F00                     move.l     -[A7], D0
  1739. 000010CA  7200                     moveq.l    D1, 0x00
  1740. 000010CC  2F01                     move.l     -[A7], D1
  1741. 000010CE  4878 00E0                push.l     0xE0
  1742. 000010D2  4EBA 082E                jsr        [PC + 0x82E /* 00001902 */]
  1743. 000010D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1744. 000010DA  6000 0084                bra        +0x86 /* 00001160 */
  1745. 000010DE  7002                     moveq.l    D0, 0x02
  1746. 000010E0  2F00                     move.l     -[A7], D0
  1747. 000010E2  7203                     moveq.l    D1, 0x03
  1748. 000010E4  2F01                     move.l     -[A7], D1
  1749. 000010E6  7030                     moveq.l    D0, 0x30
  1750. 000010E8  2F00                     move.l     -[A7], D0
  1751. 000010EA  2F07                     move.l     -[A7], D7
  1752. 000010EC  4EBA FA6E                jsr        [PC - 0x592 /* 00000B5C */]
  1753. 000010F0  7001                     moveq.l    D0, 0x01
  1754. 000010F2  2F00                     move.l     -[A7], D0
  1755. 000010F4  7204                     moveq.l    D1, 0x04
  1756. 000010F6  2F01                     move.l     -[A7], D1
  1757. 000010F8  7031                     moveq.l    D0, 0x31
  1758. 000010FA  2F00                     move.l     -[A7], D0
  1759. 000010FC  2F07                     move.l     -[A7], D7
  1760. 000010FE  4EBA F9FE                jsr        [PC - 0x602 /* 00000AFE */]
  1761. 00001102  7001                     moveq.l    D0, 0x01
  1762. 00001104  2F00                     move.l     -[A7], D0
  1763. 00001106  7200                     moveq.l    D1, 0x00
  1764. 00001108  2F01                     move.l     -[A7], D1
  1765. 0000110A  7054                     moveq.l    D0, 0x54
  1766. 0000110C  2F00                     move.l     -[A7], D0
  1767. 0000110E  2F07                     move.l     -[A7], D7
  1768. 00001110  4EBA F9EC                jsr        [PC - 0x614 /* 00000AFE */]
  1769. 00001114  2F0C                     move.l     -[A7], A4
  1770. 00001116  7030                     moveq.l    D0, 0x30
  1771. 00001118  2F00                     move.l     -[A7], D0
  1772. 0000111A  720E                     moveq.l    D1, 0x0E
  1773. 0000111C  2F01                     move.l     -[A7], D1
  1774. 0000111E  4878 008A                push.l     0x8A
  1775. 00001122  4EBA 07DE                jsr        [PC + 0x7DE /* 00001902 */]
  1776. 00001126  2F0C                     move.l     -[A7], A4
  1777. 00001128  7000                     moveq.l    D0, 0x00
  1778. 0000112A  102C 002E                move.b     D0, [A4 + 0x2E]
  1779. 0000112E  4A80                     tst.l      D0
  1780. 00001130  323C FF7F                move.w     D1, 0xFF7F
  1781. 00001134  C240                     and.w      D1, D0
  1782. 00001136  7000                     moveq.l    D0, 0x00
  1783. 00001138  3001                     move.w     D0, D1
  1784. 0000113A  4A80                     tst.l      D0
  1785. 0000113C  2F00                     move.l     -[A7], D0
  1786. 0000113E  7006                     moveq.l    D0, 0x06
  1787. 00001140  2F00                     move.l     -[A7], D0
  1788. 00001142  4878 008A                push.l     0x8A
  1789. 00001146  4EBA 07BA                jsr        [PC + 0x7BA /* 00001902 */]
  1790. 0000114A  2F0C                     move.l     -[A7], A4
  1791. 0000114C  7074                     moveq.l    D0, 0x74
  1792. 0000114E  2F00                     move.l     -[A7], D0
  1793. 00001150  7200                     moveq.l    D1, 0x00
  1794. 00001152  2F01                     move.l     -[A7], D1
  1795. 00001154  4878 00E0                push.l     0xE0
  1796. 00001158  4EBA 07A8                jsr        [PC + 0x7A8 /* 00001902 */]
  1797. 0000115C  4FEF 0060                lea.l      A7, [A7 + 0x60]
  1798. label00001160:
  1799. 00001160  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1800. 00001166  4E5E                     unlink     A6
  1801. 00001168  4E75                     rts
  1802. fn0000116A:
  1803. 0000116A  4E56 FFFE                link       A6, -0x0002
  1804. 0000116E  2F07                     move.l     -[A7], D7
  1805. 00001170  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1806. 00001176  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1807. 0000117A  2049                     movea.l    A0, A1
  1808. 0000117C  1010                     move.b     D0, [A0]
  1809. 0000117E  A05D                     syscall    SwapMMUMode
  1810. 00001180  1080                     move.b     [A0], D0
  1811. 00001182  202E 0008                move.l     D0, [A6 + 0x8]
  1812. 00001186  D0BC 00D0 0000           add.l      D0, 0xD00000
  1813. 0000118C  222E 000C                move.l     D1, [A6 + 0xC]
  1814. 00001190  E581                     asl        D1, 2
  1815. 00001192  D280                     add.l      D1, D0
  1816. 00001194  2041                     movea.l    A0, D1
  1817. 00001196  302E 0012                move.w     D0, [A6 + 0x12]
  1818. 0000119A  7201                     moveq.l    D1, 0x01
  1819. 0000119C  E1A9                     lsl        D1, D0
  1820. 0000119E  C290                     and.l      D1, [A0]
  1821. 000011A0  6704                     beq        +0x6 /* 000011A6 */
  1822. 000011A2  7001                     moveq.l    D0, 0x01
  1823. 000011A4  6002                     bra        +0x4 /* 000011A8 */
  1824. label000011A6:
  1825. 000011A6  7000                     moveq.l    D0, 0x00
  1826. label000011A8:
  1827. 000011A8  4880                     ext.w      D0
  1828. 000011AA  3E00                     move.w     D7, D0
  1829. 000011AC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1830. 000011B0  2049                     movea.l    A0, A1
  1831. 000011B2  1010                     move.b     D0, [A0]
  1832. 000011B4  A05D                     syscall    SwapMMUMode
  1833. 000011B6  1080                     move.b     [A0], D0
  1834. 000011B8  3007                     move.w     D0, D7
  1835. 000011BA  2E2E FFFA                move.l     D7, [A6 - 0x6]
  1836. 000011BE  4E5E                     unlink     A6
  1837. 000011C0  4E75                     rts
  1838. fn000011C2:
  1839. 000011C2  4E56 FFF8                link       A6, -0x0008
  1840. 000011C6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1841. 000011CA  7002                     moveq.l    D0, 0x02
  1842. 000011CC  2F00                     move.l     -[A7], D0
  1843. 000011CE  724A                     moveq.l    D1, 0x4A
  1844. 000011D0  2F01                     move.l     -[A7], D1
  1845. 000011D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1846. 000011D6  4EBA EF0C                jsr        [PC - 0x10F4 /* 000000E4 */]
  1847. 000011DA  2D40 FFF8                move.l     [A6 - 0x8], D0
  1848. 000011DE  7002                     moveq.l    D0, 0x02
  1849. 000011E0  2F00                     move.l     -[A7], D0
  1850. 000011E2  7248                     moveq.l    D1, 0x48
  1851. 000011E4  2F01                     move.l     -[A7], D1
  1852. 000011E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1853. 000011EA  4EBA EEF8                jsr        [PC - 0x1108 /* 000000E4 */]
  1854. 000011EE  222E FFF8                move.l     D1, [A6 - 0x8]
  1855. 000011F2  9240                     sub.w      D1, D0
  1856. 000011F4  5241                     addq.w     D1, 1
  1857. 000011F6  3D41 FFFE                move.w     [A6 - 0x2], D1
  1858. 000011FA  7002                     moveq.l    D0, 0x02
  1859. 000011FC  2F00                     move.l     -[A7], D0
  1860. 000011FE  724C                     moveq.l    D1, 0x4C
  1861. 00001200  2F01                     move.l     -[A7], D1
  1862. 00001202  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1863. 00001206  4EBA EEDC                jsr        [PC - 0x1124 /* 000000E4 */]
  1864. 0000120A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1865. 0000120E  4244                     clr.w      D4
  1866. 00001210  7E08                     moveq.l    D7, 0x08
  1867. 00001212  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1868. label00001216:
  1869. 00001216  302E FFFC                move.w     D0, [A6 - 0x4]
  1870. 0000121A  48C0                     ext.l      D0
  1871. 0000121C  7201                     moveq.l    D1, 0x01
  1872. 0000121E  EFA9                     lsl        D1, D7
  1873. 00001220  C280                     and.l      D1, D0
  1874. 00001222  671C                     beq        +0x1E /* 00001240 */
  1875. 00001224  7008                     moveq.l    D0, 0x08
  1876. 00001226  9007                     sub.b      D0, D7
  1877. 00001228  7C01                     moveq.l    D6, 0x01
  1878. 0000122A  E1AE                     lsl        D6, D0
  1879. 0000122C  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1880. 00001230  7009                     moveq.l    D0, 0x09
  1881. 00001232  9007                     sub.b      D0, D7
  1882. 00001234  7A01                     moveq.l    D5, 0x01
  1883. 00001236  E1AD                     lsl        D5, D0
  1884. 00001238  3006                     move.w     D0, D6
  1885. 0000123A  48C0                     ext.l      D0
  1886. 0000123C  81C5                     divs.w     D0, D5
  1887. 0000123E  D840                     add.w      D4, D0
  1888. label00001240:
  1889. 00001240  51CF FFD4                dbf        D7, -0x2E /* 00001216 */
  1890. 00001244  7003                     moveq.l    D0, 0x03
  1891. 00001246  2F00                     move.l     -[A7], D0
  1892. 00001248  7230                     moveq.l    D1, 0x30
  1893. 0000124A  2F01                     move.l     -[A7], D1
  1894. 0000124C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1895. 00001250  4EBA FF18                jsr        [PC - 0xE8 /* 0000116A */]
  1896. 00001254  4A40                     tst.w      D0
  1897. 00001256  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1898. 0000125A  6604                     bne        +0x6 /* 00001260 */
  1899. 0000125C  48C4                     ext.l      D4
  1900. 0000125E  D884                     add.l      D4, D4
  1901. label00001260:
  1902. 00001260  3004                     move.w     D0, D4
  1903. 00001262  4CEE 00F0 FFE8           movem.l    D4,D5,D6,D7, [A6 - 0x18]
  1904. 00001268  4E5E                     unlink     A6
  1905. 0000126A  4E75                     rts
  1906. fn0000126C:
  1907. 0000126C  4E56 FFF8                link       A6, -0x0008
  1908. 00001270  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1909. 00001274  282E 0008                move.l     D4, [A6 + 0x8]
  1910. 00001278  7002                     moveq.l    D0, 0x02
  1911. 0000127A  2F00                     move.l     -[A7], D0
  1912. 0000127C  7244                     moveq.l    D1, 0x44
  1913. 0000127E  2F01                     move.l     -[A7], D1
  1914. 00001280  2F04                     move.l     -[A7], D4
  1915. 00001282  4EBA EE60                jsr        [PC - 0x11A0 /* 000000E4 */]
  1916. 00001286  3D40 FFFC                move.w     [A6 - 0x4], D0
  1917. 0000128A  7002                     moveq.l    D0, 0x02
  1918. 0000128C  2F00                     move.l     -[A7], D0
  1919. 0000128E  7242                     moveq.l    D1, 0x42
  1920. 00001290  2F01                     move.l     -[A7], D1
  1921. 00001292  2F04                     move.l     -[A7], D4
  1922. 00001294  4EBA EE4E                jsr        [PC - 0x11B2 /* 000000E4 */]
  1923. 00001298  2D40 FFF8                move.l     [A6 - 0x8], D0
  1924. 0000129C  7002                     moveq.l    D0, 0x02
  1925. 0000129E  2F00                     move.l     -[A7], D0
  1926. 000012A0  7240                     moveq.l    D1, 0x40
  1927. 000012A2  2F01                     move.l     -[A7], D1
  1928. 000012A4  2F04                     move.l     -[A7], D4
  1929. 000012A6  4EBA EE3C                jsr        [PC - 0x11C4 /* 000000E4 */]
  1930. 000012AA  222E FFF8                move.l     D1, [A6 - 0x8]
  1931. 000012AE  9240                     sub.w      D1, D0
  1932. 000012B0  5241                     addq.w     D1, 1
  1933. 000012B2  3D41 FFFE                move.w     [A6 - 0x2], D1
  1934. 000012B6  4244                     clr.w      D4
  1935. 000012B8  7E09                     moveq.l    D7, 0x09
  1936. 000012BA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1937. label000012BE:
  1938. 000012BE  302E FFFC                move.w     D0, [A6 - 0x4]
  1939. 000012C2  48C0                     ext.l      D0
  1940. 000012C4  7201                     moveq.l    D1, 0x01
  1941. 000012C6  EFA9                     lsl        D1, D7
  1942. 000012C8  C280                     and.l      D1, D0
  1943. 000012CA  671C                     beq        +0x1E /* 000012E8 */
  1944. 000012CC  7009                     moveq.l    D0, 0x09
  1945. 000012CE  9007                     sub.b      D0, D7
  1946. 000012D0  7C01                     moveq.l    D6, 0x01
  1947. 000012D2  E1AE                     lsl        D6, D0
  1948. 000012D4  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1949. 000012D8  700A                     moveq.l    D0, 0x0A
  1950. 000012DA  9007                     sub.b      D0, D7
  1951. 000012DC  7A01                     moveq.l    D5, 0x01
  1952. 000012DE  E1AD                     lsl        D5, D0
  1953. 000012E0  3006                     move.w     D0, D6
  1954. 000012E2  48C0                     ext.l      D0
  1955. 000012E4  81C5                     divs.w     D0, D5
  1956. 000012E6  D840                     add.w      D4, D0
  1957. label000012E8:
  1958. 000012E8  51CF FFD4                dbf        D7, -0x2E /* 000012BE */
  1959. 000012EC  3004                     move.w     D0, D4
  1960. 000012EE  4CEE 00F0 FFE8           movem.l    D4,D5,D6,D7, [A6 - 0x18]
  1961. 000012F4  4E5E                     unlink     A6
  1962. 000012F6  4E75                     rts
  1963. fn000012F8:
  1964. 000012F8  4E56 0000                link       A6, 0
  1965. 000012FC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1966. 00001300  382E 000E                move.w     D4, [A6 + 0xE]
  1967. 00001304  3A2E 0016                move.w     D5, [A6 + 0x16]
  1968. 00001308  2C2E 0008                move.l     D6, [A6 + 0x8]
  1969. 0000130C  7E03                     moveq.l    D7, 0x03
  1970. 0000130E  7003                     moveq.l    D0, 0x03
  1971. 00001310  2F00                     move.l     -[A7], D0
  1972. 00001312  7230                     moveq.l    D1, 0x30
  1973. 00001314  2F01                     move.l     -[A7], D1
  1974. 00001316  2F06                     move.l     -[A7], D6
  1975. 00001318  4EBA FE50                jsr        [PC - 0x1B0 /* 0000116A */]
  1976. 0000131C  4A40                     tst.w      D0
  1977. 0000131E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1978. 00001322  661C                     bne        +0x1E /* 00001340 */
  1979. 00001324  7002                     moveq.l    D0, 0x02
  1980. 00001326  2F00                     move.l     -[A7], D0
  1981. 00001328  724C                     moveq.l    D1, 0x4C
  1982. 0000132A  2F01                     move.l     -[A7], D1
  1983. 0000132C  2F06                     move.l     -[A7], D6
  1984. 0000132E  4EBA EDB4                jsr        [PC - 0x124C /* 000000E4 */]
  1985. 00001332  C0BC 0000 0100           and.l      D0, 0x100
  1986. 00001338  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1987. 0000133C  6602                     bne        +0x4 /* 00001340 */
  1988. 0000133E  5447                     addq.w     D7, 2
  1989. label00001340:
  1990. 00001340  7003                     moveq.l    D0, 0x03
  1991. 00001342  2F00                     move.l     -[A7], D0
  1992. 00001344  7230                     moveq.l    D1, 0x30
  1993. 00001346  2F01                     move.l     -[A7], D1
  1994. 00001348  2F06                     move.l     -[A7], D6
  1995. 0000134A  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000116A */]
  1996. 0000134E  4A40                     tst.w      D0
  1997. 00001350  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1998. 00001354  671C                     beq        +0x1E /* 00001372 */
  1999. 00001356  7002                     moveq.l    D0, 0x02
  2000. 00001358  2F00                     move.l     -[A7], D0
  2001. 0000135A  724C                     moveq.l    D1, 0x4C
  2002. 0000135C  2F01                     move.l     -[A7], D1
  2003. 0000135E  2F06                     move.l     -[A7], D6
  2004. 00001360  4EBA ED82                jsr        [PC - 0x127E /* 000000E4 */]
  2005. 00001364  C0BC 0000 0100           and.l      D0, 0x100
  2006. 0000136A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2007. 0000136E  6702                     beq        +0x4 /* 00001372 */
  2008. 00001370  5347                     subq.w     D7, 1
  2009. label00001372:
  2010. 00001372  4A45                     tst.w      D5
  2011. 00001374  6C1C                     bge        +0x1E /* 00001392 */
  2012. 00001376  302E 0012                move.w     D0, [A6 + 0x12]
  2013. 0000137A  48C0                     ext.l      D0
  2014. 0000137C  48C7                     ext.l      D7
  2015. 0000137E  D087                     add.l      D0, D7
  2016. 00001380  48C5                     ext.l      D5
  2017. 00001382  2205                     move.l     D1, D5
  2018. 00001384  4481                     neg.l      D1
  2019. 00001386  4C00 1800                movem.w    A3,A4, D0
  2020. 0000138A  48C4                     ext.l      D4
  2021. 0000138C  2C01                     move.l     D6, D1
  2022. 0000138E  DC84                     add.l      D6, D4
  2023. 00001390  6016                     bra        +0x18 /* 000013A8 */
  2024. label00001392:
  2025. 00001392  302E 0012                move.w     D0, [A6 + 0x12]
  2026. 00001396  48C0                     ext.l      D0
  2027. 00001398  48C7                     ext.l      D7
  2028. 0000139A  9087                     sub.l      D0, D7
  2029. 0000139C  48C5                     ext.l      D5
  2030. 0000139E  4C05 0800                movem.w    A3, D5
  2031. 000013A2  48C4                     ext.l      D4
  2032. 000013A4  2C00                     move.l     D6, D0
  2033. 000013A6  DC84                     add.l      D6, D4
  2034. label000013A8:
  2035. 000013A8  2006                     move.l     D0, D6
  2036. 000013AA  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  2037. 000013B0  4E5E                     unlink     A6
  2038. 000013B2  4E75                     rts
  2039. fn000013B4:
  2040. 000013B4  4E56 FFE2                link       A6, -0x001E
  2041. 000013B8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  2042. 000013BC  266E 0008                movea.l    A3, [A6 + 0x8]
  2043. 000013C0  2A13                     move.l     D5, [A3]
  2044. 000013C2  2005                     move.l     D0, D5
  2045. 000013C4  D0BC 00FA 0018           add.l      D0, 0xFA0018
  2046. 000013CA  2D40 FFFA                move.l     [A6 - 0x6], D0
  2047. 000013CE  2845                     movea.l    A4, D5
  2048. 000013D0  D9FC 00D0 0203           add.l      A4, 0xD00203
  2049. 000013D6  206B 000A                movea.l    A0, [A3 + 0xA]
  2050. 000013DA  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  2051. 000013DE  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  2052. 000013E4  377C 02AB 0014           move.w     [A3 + 0x14], 0x2AB
  2053. 000013EA  377C 0290 0016           move.w     [A3 + 0x16], 0x290
  2054. 000013F0  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  2055. 000013F6  377C 00FD 001A           move.w     [A3 + 0x1A], 0xFD
  2056. 000013FC  377C 01F8 001C           move.w     [A3 + 0x1C], 0x1F8
  2057. 00001402  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  2058. 00001408  6608                     bne        +0xA /* 00001412 */
  2059. 0000140A  377C 004C 001E           move.w     [A3 + 0x1E], 0x4C /* 'L' */
  2060. 00001410  6004                     bra        +0x6 /* 00001416 */
  2061. label00001412:
  2062. 00001412  426B 001E                clr.w      [A3 + 0x1E]
  2063. label00001416:
  2064. 00001416  426B 0020                clr.w      [A3 + 0x20]
  2065. 0000141A  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  2066. 00001420  6608                     bne        +0xA /* 0000142A */
  2067. 00001422  377C 0003 0022           move.w     [A3 + 0x22], 0x3
  2068. 00001428  6004                     bra        +0x6 /* 0000142E */
  2069. label0000142A:
  2070. 0000142A  426B 0022                clr.w      [A3 + 0x22]
  2071. label0000142E:
  2072. 0000142E  1D7C 0001 FFEA           move.b     [A6 - 0x16], 0x1
  2073. 00001434  422E FFEB                clr.b      [A6 - 0x15]
  2074. 00001438  422E FFEC                clr.b      [A6 - 0x14]
  2075. 0000143C  422E FFED                clr.b      [A6 - 0x13]
  2076. 00001440  1D7C 0006 FFEE           move.b     [A6 - 0x12], 0x6
  2077. 00001446  1D7C 0008 FFEF           move.b     [A6 - 0x11], 0x8
  2078. 0000144C  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  2079. 00001452  1D7C 0001 FFF1           move.b     [A6 - 0xF], 0x1
  2080. 00001458  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  2081. 0000145E  1D7C 0003 FFF3           move.b     [A6 - 0xD], 0x3
  2082. 00001464  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  2083. 0000146A  1D7C 000A FFF5           move.b     [A6 - 0xB], 0xA /* '\n' */
  2084. 00001470  1D7C 0004 FFF6           move.b     [A6 - 0xA], 0x4
  2085. 00001476  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  2086. 0000147C  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  2087. 00001482  422E FFF9                clr.b      [A6 - 0x7]
  2088. 00001486  4247                     clr.w      D7
  2089. label00001488:
  2090. 00001488  7C00                     moveq.l    D6, 0x00
  2091. 0000148A  1C36 70EA                move.b     D6, [A6 + D7.w - 0x22]
  2092. 0000148E  4A86                     tst.l      D6
  2093. 00001490  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2094. 00001494  2049                     movea.l    A0, A1
  2095. 00001496  1010                     move.b     D0, [A0]
  2096. 00001498  A05D                     syscall    SwapMMUMode
  2097. 0000149A  1080                     move.b     [A0], D0
  2098. 0000149C  3007                     move.w     D0, D7
  2099. 0000149E  48C0                     ext.l      D0
  2100. 000014A0  E580                     asl        D0, 2
  2101. 000014A2  1986 0800                move.b     [A4 + D0], D6
  2102. 000014A6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2103. 000014AA  2049                     movea.l    A0, A1
  2104. 000014AC  1010                     move.b     D0, [A0]
  2105. 000014AE  A05D                     syscall    SwapMMUMode
  2106. 000014B0  1080                     move.b     [A0], D0
  2107. 000014B2  3007                     move.w     D0, D7
  2108. 000014B4  5247                     addq.w     D7, 1
  2109. 000014B6  0C47 0010                cmpi.w     D7, 0x10
  2110. 000014BA  6DCC                     blt        -0x32 /* 00001488 */
  2111. 000014BC  7001                     moveq.l    D0, 0x01
  2112. 000014BE  2F00                     move.l     -[A7], D0
  2113. 000014C0  4878 0086                push.l     0x86
  2114. 000014C4  7230                     moveq.l    D1, 0x30
  2115. 000014C6  2F01                     move.l     -[A7], D1
  2116. 000014C8  2F05                     move.l     -[A7], D5
  2117. 000014CA  4EBA EB94                jsr        [PC - 0x146C /* 00000060 */]
  2118. 000014CE  7001                     moveq.l    D0, 0x01
  2119. 000014D0  2F00                     move.l     -[A7], D0
  2120. 000014D2  4878 00C2                push.l     0xC2
  2121. 000014D6  7231                     moveq.l    D1, 0x31
  2122. 000014D8  2F01                     move.l     -[A7], D1
  2123. 000014DA  2F05                     move.l     -[A7], D5
  2124. 000014DC  4EBA EB82                jsr        [PC - 0x147E /* 00000060 */]
  2125. 000014E0  7001                     moveq.l    D0, 0x01
  2126. 000014E2  2F00                     move.l     -[A7], D0
  2127. 000014E4  7200                     moveq.l    D1, 0x00
  2128. 000014E6  2F01                     move.l     -[A7], D1
  2129. 000014E8  7054                     moveq.l    D0, 0x54
  2130. 000014EA  2F00                     move.l     -[A7], D0
  2131. 000014EC  2F05                     move.l     -[A7], D5
  2132. 000014EE  4EBA EB70                jsr        [PC - 0x1490 /* 00000060 */]
  2133. 000014F2  7002                     moveq.l    D0, 0x02
  2134. 000014F4  2F00                     move.l     -[A7], D0
  2135. 000014F6  322B 0012                move.w     D1, [A3 + 0x12]
  2136. 000014FA  48C1                     ext.l      D1
  2137. 000014FC  342B 001E                move.w     D2, [A3 + 0x1E]
  2138. 00001500  48C2                     ext.l      D2
  2139. 00001502  D481                     add.l      D2, D1
  2140. 00001504  2F02                     move.l     -[A7], D2
  2141. 00001506  7240                     moveq.l    D1, 0x40
  2142. 00001508  2F01                     move.l     -[A7], D1
  2143. 0000150A  2F05                     move.l     -[A7], D5
  2144. 0000150C  4EBA EB52                jsr        [PC - 0x14AE /* 00000060 */]
  2145. 00001510  7002                     moveq.l    D0, 0x02
  2146. 00001512  2F00                     move.l     -[A7], D0
  2147. 00001514  322B 0014                move.w     D1, [A3 + 0x14]
  2148. 00001518  48C1                     ext.l      D1
  2149. 0000151A  342B 001E                move.w     D2, [A3 + 0x1E]
  2150. 0000151E  48C2                     ext.l      D2
  2151. 00001520  D481                     add.l      D2, D1
  2152. 00001522  2F02                     move.l     -[A7], D2
  2153. 00001524  7242                     moveq.l    D1, 0x42
  2154. 00001526  2F01                     move.l     -[A7], D1
  2155. 00001528  2F05                     move.l     -[A7], D5
  2156. 0000152A  4EBA EB34                jsr        [PC - 0x14CC /* 00000060 */]
  2157. 0000152E  7002                     moveq.l    D0, 0x02
  2158. 00001530  2F00                     move.l     -[A7], D0
  2159. 00001532  4878 0200                push.l     0x200
  2160. 00001536  7244                     moveq.l    D1, 0x44
  2161. 00001538  2F01                     move.l     -[A7], D1
  2162. 0000153A  2F05                     move.l     -[A7], D5
  2163. 0000153C  4EBA EB22                jsr        [PC - 0x14DE /* 00000060 */]
  2164. 00001540  7002                     moveq.l    D0, 0x02
  2165. 00001542  2F00                     move.l     -[A7], D0
  2166. 00001544  322B 0018                move.w     D1, [A3 + 0x18]
  2167. 00001548  48C1                     ext.l      D1
  2168. 0000154A  2F01                     move.l     -[A7], D1
  2169. 0000154C  7248                     moveq.l    D1, 0x48
  2170. 0000154E  2F01                     move.l     -[A7], D1
  2171. 00001550  2F05                     move.l     -[A7], D5
  2172. 00001552  4EBA EB0C                jsr        [PC - 0x14F4 /* 00000060 */]
  2173. 00001556  7002                     moveq.l    D0, 0x02
  2174. 00001558  2F00                     move.l     -[A7], D0
  2175. 0000155A  322B 001A                move.w     D1, [A3 + 0x1A]
  2176. 0000155E  48C1                     ext.l      D1
  2177. 00001560  2F01                     move.l     -[A7], D1
  2178. 00001562  724A                     moveq.l    D1, 0x4A
  2179. 00001564  2F01                     move.l     -[A7], D1
  2180. 00001566  2F05                     move.l     -[A7], D5
  2181. 00001568  4EBA EAF6                jsr        [PC - 0x150A /* 00000060 */]
  2182. 0000156C  7002                     moveq.l    D0, 0x02
  2183. 0000156E  2F00                     move.l     -[A7], D0
  2184. 00001570  4878 0100                push.l     0x100
  2185. 00001574  724C                     moveq.l    D1, 0x4C
  2186. 00001576  2F01                     move.l     -[A7], D1
  2187. 00001578  2F05                     move.l     -[A7], D5
  2188. 0000157A  4EBA EAE4                jsr        [PC - 0x151C /* 00000060 */]
  2189. 0000157E  7002                     moveq.l    D0, 0x02
  2190. 00001580  2F00                     move.l     -[A7], D0
  2191. 00001582  7003                     moveq.l    D0, 0x03
  2192. 00001584  2F00                     move.l     -[A7], D0
  2193. 00001586  7210                     moveq.l    D1, 0x10
  2194. 00001588  2F01                     move.l     -[A7], D1
  2195. 0000158A  2F05                     move.l     -[A7], D5
  2196. 0000158C  4EBA EC64                jsr        [PC - 0x139C /* 000001F2 */]
  2197. 00001590  E580                     asl        D0, 2
  2198. 00001592  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2199. 00001596  2F00                     move.l     -[A7], D0
  2200. 00001598  704E                     moveq.l    D0, 0x4E
  2201. 0000159A  2F00                     move.l     -[A7], D0
  2202. 0000159C  2F05                     move.l     -[A7], D5
  2203. 0000159E  4EBA EAC0                jsr        [PC - 0x1540 /* 00000060 */]
  2204. 000015A2  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2205. 000015A6  3028 0356                move.w     D0, [A0 + 0x356]
  2206. 000015AA  48C0                     ext.l      D0
  2207. 000015AC  322B 0014                move.w     D1, [A3 + 0x14]
  2208. 000015B0  48C1                     ext.l      D1
  2209. 000015B2  342B 0012                move.w     D2, [A3 + 0x12]
  2210. 000015B6  48C2                     ext.l      D2
  2211. 000015B8  9282                     sub.l      D1, D2
  2212. 000015BA  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  2213. 000015C2  9081                     sub.l      D0, D1
  2214. 000015C4  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2215. 000015CC  3740 000E                move.w     [A3 + 0xE], D0
  2216. 000015D0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  2217. 000015D4  3028 0358                move.w     D0, [A0 + 0x358]
  2218. 000015D8  48C0                     ext.l      D0
  2219. 000015DA  322B 001A                move.w     D1, [A3 + 0x1A]
  2220. 000015DE  48C1                     ext.l      D1
  2221. 000015E0  342B 0018                move.w     D2, [A3 + 0x18]
  2222. 000015E4  48C2                     ext.l      D2
  2223. 000015E6  9282                     sub.l      D1, D2
  2224. 000015E8  9081                     sub.l      D0, D1
  2225. 000015EA  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2226. 000015F2  3740 0010                move.w     [A3 + 0x10], D0
  2227. 000015F6  302B 0010                move.w     D0, [A3 + 0x10]
  2228. 000015FA  48C0                     ext.l      D0
  2229. 000015FC  5780                     subq.l     D0, 3
  2230. 000015FE  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2231. 00001602  7002                     moveq.l    D0, 0x02
  2232. 00001604  2F00                     move.l     -[A7], D0
  2233. 00001606  724E                     moveq.l    D1, 0x4E
  2234. 00001608  2F01                     move.l     -[A7], D1
  2235. 0000160A  2F05                     move.l     -[A7], D5
  2236. 0000160C  4EBA EAD6                jsr        [PC - 0x152A /* 000000E4 */]
  2237. 00001610  222E FFE2                move.l     D1, [A6 - 0x1E]
  2238. 00001614  4C01 0000                movem.w    <none>, D1
  2239. 00001618  2C00                     move.l     D6, D0
  2240. 0000161A  7003                     moveq.l    D0, 0x03
  2241. 0000161C  2F00                     move.l     -[A7], D0
  2242. 0000161E  322B 000E                move.w     D1, [A3 + 0xE]
  2243. 00001622  48C1                     ext.l      D1
  2244. 00001624  D286                     add.l      D1, D6
  2245. 00001626  2F01                     move.l     -[A7], D1
  2246. 00001628  7250                     moveq.l    D1, 0x50
  2247. 0000162A  2F01                     move.l     -[A7], D1
  2248. 0000162C  2F05                     move.l     -[A7], D5
  2249. 0000162E  4EBA EA30                jsr        [PC - 0x15D0 /* 00000060 */]
  2250. 00001632  7001                     moveq.l    D0, 0x01
  2251. 00001634  2F00                     move.l     -[A7], D0
  2252. 00001636  7205                     moveq.l    D1, 0x05
  2253. 00001638  2F01                     move.l     -[A7], D1
  2254. 0000163A  7031                     moveq.l    D0, 0x31
  2255. 0000163C  2F00                     move.l     -[A7], D0
  2256. 0000163E  2F05                     move.l     -[A7], D5
  2257. 00001640  4EBA F4BC                jsr        [PC - 0xB44 /* 00000AFE */]
  2258. 00001644  7001                     moveq.l    D0, 0x01
  2259. 00001646  2F00                     move.l     -[A7], D0
  2260. 00001648  4878 00A0                push.l     0xA0
  2261. 0000164C  7232                     moveq.l    D1, 0x32
  2262. 0000164E  2F01                     move.l     -[A7], D1
  2263. 00001650  2F05                     move.l     -[A7], D5
  2264. 00001652  4EBA EA0C                jsr        [PC - 0x15F4 /* 00000060 */]
  2265. 00001656  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2266. 0000165C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2267. 00001660  2049                     movea.l    A0, A1
  2268. 00001662  1010                     move.b     D0, [A0]
  2269. 00001664  A05D                     syscall    SwapMMUMode
  2270. 00001666  1080                     move.b     [A0], D0
  2271. 00001668  206E FFFA                movea.l    A0, [A6 - 0x6]
  2272. 0000166C  0290 FFFF FFF3           andi.l     [A0], 0xFFFFFFF3
  2273. 00001672  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2274. 00001676  2049                     movea.l    A0, A1
  2275. 00001678  1010                     move.b     D0, [A0]
  2276. 0000167A  A05D                     syscall    SwapMMUMode
  2277. 0000167C  1080                     move.b     [A0], D0
  2278. 0000167E  2F0B                     move.l     -[A7], A3
  2279. 00001680  7000                     moveq.l    D0, 0x00
  2280. 00001682  2F00                     move.l     -[A7], D0
  2281. 00001684  2F00                     move.l     -[A7], D0
  2282. 00001686  4878 008A                push.l     0x8A
  2283. 0000168A  4EBA 0276                jsr        [PC + 0x276 /* 00001902 */]
  2284. 0000168E  2F0B                     move.l     -[A7], A3
  2285. 00001690  7000                     moveq.l    D0, 0x00
  2286. 00001692  2F00                     move.l     -[A7], D0
  2287. 00001694  2F00                     move.l     -[A7], D0
  2288. 00001696  4878 008A                push.l     0x8A
  2289. 0000169A  4EBA 0266                jsr        [PC + 0x266 /* 00001902 */]
  2290. 0000169E  4FEF 00FC                lea.l      A7, [A7 + 0xFC]
  2291. 000016A2  4CEE 18E8 FFCA           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x36]
  2292. 000016A8  4E5E                     unlink     A6
  2293. 000016AA  4E75                     rts
  2294. fn000016AC:
  2295. 000016AC  4E56 0000                link       A6, 0
  2296. 000016B0  2F0C                     move.l     -[A7], A4
  2297. 000016B2  286E 0008                movea.l    A4, [A6 + 0x8]
  2298. 000016B6  2F0C                     move.l     -[A7], A4
  2299. 000016B8  7050                     moveq.l    D0, 0x50
  2300. 000016BA  2F00                     move.l     -[A7], D0
  2301. 000016BC  7200                     moveq.l    D1, 0x00
  2302. 000016BE  2F01                     move.l     -[A7], D1
  2303. 000016C0  4878 008A                push.l     0x8A
  2304. 000016C4  4EBA 023C                jsr        [PC + 0x23C /* 00001902 */]
  2305. 000016C8  2F0C                     move.l     -[A7], A4
  2306. 000016CA  7030                     moveq.l    D0, 0x30
  2307. 000016CC  2F00                     move.l     -[A7], D0
  2308. 000016CE  7201                     moveq.l    D1, 0x01
  2309. 000016D0  2F01                     move.l     -[A7], D1
  2310. 000016D2  4878 008A                push.l     0x8A
  2311. 000016D6  4EBA 022A                jsr        [PC + 0x22A /* 00001902 */]
  2312. 000016DA  2F0C                     move.l     -[A7], A4
  2313. 000016DC  7000                     moveq.l    D0, 0x00
  2314. 000016DE  2F00                     move.l     -[A7], D0
  2315. 000016E0  7202                     moveq.l    D1, 0x02
  2316. 000016E2  2F01                     move.l     -[A7], D1
  2317. 000016E4  4878 008A                push.l     0x8A
  2318. 000016E8  4EBA 0218                jsr        [PC + 0x218 /* 00001902 */]
  2319. 000016EC  2F0C                     move.l     -[A7], A4
  2320. 000016EE  4878 00E8                push.l     0xE8
  2321. 000016F2  7003                     moveq.l    D0, 0x03
  2322. 000016F4  2F00                     move.l     -[A7], D0
  2323. 000016F6  4878 008A                push.l     0x8A
  2324. 000016FA  4EBA 0206                jsr        [PC + 0x206 /* 00001902 */]
  2325. 000016FE  2F0C                     move.l     -[A7], A4
  2326. 00001700  4878 00B6                push.l     0xB6
  2327. 00001704  7004                     moveq.l    D0, 0x04
  2328. 00001706  2F00                     move.l     -[A7], D0
  2329. 00001708  4878 008A                push.l     0x8A
  2330. 0000170C  4EBA 01F4                jsr        [PC + 0x1F4 /* 00001902 */]
  2331. 00001710  2F0C                     move.l     -[A7], A4
  2332. 00001712  7034                     moveq.l    D0, 0x34
  2333. 00001714  2F00                     move.l     -[A7], D0
  2334. 00001716  7205                     moveq.l    D1, 0x05
  2335. 00001718  2F01                     move.l     -[A7], D1
  2336. 0000171A  4878 008A                push.l     0x8A
  2337. 0000171E  4EBA 01E2                jsr        [PC + 0x1E2 /* 00001902 */]
  2338. 00001722  2F0C                     move.l     -[A7], A4
  2339. 00001724  7013                     moveq.l    D0, 0x13
  2340. 00001726  2F00                     move.l     -[A7], D0
  2341. 00001728  7206                     moveq.l    D1, 0x06
  2342. 0000172A  2F01                     move.l     -[A7], D1
  2343. 0000172C  4878 008A                push.l     0x8A
  2344. 00001730  4EBA 01D0                jsr        [PC + 0x1D0 /* 00001902 */]
  2345. 00001734  2F0C                     move.l     -[A7], A4
  2346. 00001736  7000                     moveq.l    D0, 0x00
  2347. 00001738  2F00                     move.l     -[A7], D0
  2348. 0000173A  7207                     moveq.l    D1, 0x07
  2349. 0000173C  2F01                     move.l     -[A7], D1
  2350. 0000173E  4878 008A                push.l     0x8A
  2351. 00001742  4EBA 01BE                jsr        [PC + 0x1BE /* 00001902 */]
  2352. 00001746  2F0C                     move.l     -[A7], A4
  2353. 00001748  4878 00FE                push.l     0xFE
  2354. 0000174C  7008                     moveq.l    D0, 0x08
  2355. 0000174E  2F00                     move.l     -[A7], D0
  2356. 00001750  4878 008A                push.l     0x8A
  2357. 00001754  4EBA 01AC                jsr        [PC + 0x1AC /* 00001902 */]
  2358. 00001758  2F0C                     move.l     -[A7], A4
  2359. 0000175A  4878 00F0                push.l     0xF0
  2360. 0000175E  7009                     moveq.l    D0, 0x09
  2361. 00001760  2F00                     move.l     -[A7], D0
  2362. 00001762  4878 008A                push.l     0x8A
  2363. 00001766  4EBA 019A                jsr        [PC + 0x19A /* 00001902 */]
  2364. 0000176A  2F0C                     move.l     -[A7], A4
  2365. 0000176C  4878 00FE                push.l     0xFE
  2366. 00001770  700A                     moveq.l    D0, 0x0A
  2367. 00001772  2F00                     move.l     -[A7], D0
  2368. 00001774  4878 008A                push.l     0x8A
  2369. 00001778  4EBA 0188                jsr        [PC + 0x188 /* 00001902 */]
  2370. 0000177C  2F0C                     move.l     -[A7], A4
  2371. 0000177E  4878 00E0                push.l     0xE0
  2372. 00001782  700B                     moveq.l    D0, 0x0B
  2373. 00001784  2F00                     move.l     -[A7], D0
  2374. 00001786  4878 008A                push.l     0x8A
  2375. 0000178A  4EBA 0176                jsr        [PC + 0x176 /* 00001902 */]
  2376. 0000178E  2F0C                     move.l     -[A7], A4
  2377. 00001790  7020                     moveq.l    D0, 0x20
  2378. 00001792  2F00                     move.l     -[A7], D0
  2379. 00001794  720C                     moveq.l    D1, 0x0C
  2380. 00001796  2F01                     move.l     -[A7], D1
  2381. 00001798  4878 008A                push.l     0x8A
  2382. 0000179C  4EBA 0164                jsr        [PC + 0x164 /* 00001902 */]
  2383. 000017A0  2F0C                     move.l     -[A7], A4
  2384. 000017A2  7000                     moveq.l    D0, 0x00
  2385. 000017A4  2F00                     move.l     -[A7], D0
  2386. 000017A6  720D                     moveq.l    D1, 0x0D
  2387. 000017A8  2F01                     move.l     -[A7], D1
  2388. 000017AA  4878 008A                push.l     0x8A
  2389. 000017AE  4EBA 0152                jsr        [PC + 0x152 /* 00001902 */]
  2390. 000017B2  2F0C                     move.l     -[A7], A4
  2391. 000017B4  7033                     moveq.l    D0, 0x33
  2392. 000017B6  2F00                     move.l     -[A7], D0
  2393. 000017B8  720E                     moveq.l    D1, 0x0E
  2394. 000017BA  2F01                     move.l     -[A7], D1
  2395. 000017BC  4878 008A                push.l     0x8A
  2396. 000017C0  4EBA 0140                jsr        [PC + 0x140 /* 00001902 */]
  2397. 000017C4  2F0C                     move.l     -[A7], A4
  2398. 000017C6  707F                     moveq.l    D0, 0x7F
  2399. 000017C8  2F00                     move.l     -[A7], D0
  2400. 000017CA  720F                     moveq.l    D1, 0x0F
  2401. 000017CC  2F01                     move.l     -[A7], D1
  2402. 000017CE  4878 008A                push.l     0x8A
  2403. 000017D2  4EBA 012E                jsr        [PC + 0x12E /* 00001902 */]
  2404. 000017D6  2F0C                     move.l     -[A7], A4
  2405. 000017D8  7003                     moveq.l    D0, 0x03
  2406. 000017DA  2F00                     move.l     -[A7], D0
  2407. 000017DC  7210                     moveq.l    D1, 0x10
  2408. 000017DE  2F01                     move.l     -[A7], D1
  2409. 000017E0  4878 008A                push.l     0x8A
  2410. 000017E4  4EBA 011C                jsr        [PC + 0x11C /* 00001902 */]
  2411. 000017E8  2F0C                     move.l     -[A7], A4
  2412. 000017EA  4878 0080                push.l     0x80
  2413. 000017EE  7011                     moveq.l    D0, 0x11
  2414. 000017F0  2F00                     move.l     -[A7], D0
  2415. 000017F2  4878 008A                push.l     0x8A
  2416. 000017F6  4EBA 010A                jsr        [PC + 0x10A /* 00001902 */]
  2417. 000017FA  2F0C                     move.l     -[A7], A4
  2418. 000017FC  703A                     moveq.l    D0, 0x3A
  2419. 000017FE  2F00                     move.l     -[A7], D0
  2420. 00001800  7214                     moveq.l    D1, 0x14
  2421. 00001802  2F01                     move.l     -[A7], D1
  2422. 00001804  4878 008A                push.l     0x8A
  2423. 00001808  4EBA 00F8                jsr        [PC + 0xF8 /* 00001902 */]
  2424. 0000180C  2F0C                     move.l     -[A7], A4
  2425. 0000180E  7006                     moveq.l    D0, 0x06
  2426. 00001810  2F00                     move.l     -[A7], D0
  2427. 00001812  7215                     moveq.l    D1, 0x15
  2428. 00001814  2F01                     move.l     -[A7], D1
  2429. 00001816  4878 008A                push.l     0x8A
  2430. 0000181A  4EBA 00E6                jsr        [PC + 0xE6 /* 00001902 */]
  2431. 0000181E  2F0C                     move.l     -[A7], A4
  2432. 00001820  4878 00FA                push.l     0xFA
  2433. 00001824  7016                     moveq.l    D0, 0x16
  2434. 00001826  2F00                     move.l     -[A7], D0
  2435. 00001828  4878 008A                push.l     0x8A
  2436. 0000182C  4EBA 00D4                jsr        [PC + 0xD4 /* 00001902 */]
  2437. 00001830  2F0C                     move.l     -[A7], A4
  2438. 00001832  4878 00D6                push.l     0xD6
  2439. 00001836  7017                     moveq.l    D0, 0x17
  2440. 00001838  2F00                     move.l     -[A7], D0
  2441. 0000183A  4878 008A                push.l     0x8A
  2442. 0000183E  4EBA 00C2                jsr        [PC + 0xC2 /* 00001902 */]
  2443. 00001842  2F0C                     move.l     -[A7], A4
  2444. 00001844  7020                     moveq.l    D0, 0x20
  2445. 00001846  2F00                     move.l     -[A7], D0
  2446. 00001848  7218                     moveq.l    D1, 0x18
  2447. 0000184A  2F01                     move.l     -[A7], D1
  2448. 0000184C  4878 008A                push.l     0x8A
  2449. 00001850  4EBA 00B0                jsr        [PC + 0xB0 /* 00001902 */]
  2450. 00001854  286E FFFC                movea.l    A4, [A6 - 0x4]
  2451. 00001858  4E5E                     unlink     A6
  2452. 0000185A  4E75                     rts
  2453. fn0000185C:
  2454. 0000185C  4E56 FF00                link       A6, -0x0100
  2455. 00001860  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2456. 00001864  266E 0008                movea.l    A3, [A6 + 0x8]
  2457. 00001868  49EE FF00                lea.l      A4, [A6 - 0x100]
  2458. 0000186C  4247                     clr.w      D7
  2459. 0000186E  363C 0100                move.w     D3, 0x100
  2460. label00001872:
  2461. 00001872  1987 7000                move.b     [A4 + D7.w], D7
  2462. 00001876  3007                     move.w     D0, D7
  2463. 00001878  5247                     addq.w     D7, 1
  2464. 0000187A  B647                     cmp.w      D3, D7
  2465. 0000187C  6EF4                     bgt        -0xA /* 00001872 */
  2466. 0000187E  7003                     moveq.l    D0, 0x03
  2467. 00001880  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2468. 00001884  663A                     bne        +0x3C /* 000018C0 */
  2469. 00001886  2F0B                     move.l     -[A7], A3
  2470. 00001888  7034                     moveq.l    D0, 0x34
  2471. 0000188A  2F00                     move.l     -[A7], D0
  2472. 0000188C  7200                     moveq.l    D1, 0x00
  2473. 0000188E  2F01                     move.l     -[A7], D1
  2474. 00001890  4878 00E0                push.l     0xE0
  2475. 00001894  4EBA 006C                jsr        [PC + 0x6C /* 00001902 */]
  2476. 00001898  2F0B                     move.l     -[A7], A3
  2477. 0000189A  2F0C                     move.l     -[A7], A4
  2478. 0000189C  7001                     moveq.l    D0, 0x01
  2479. 0000189E  2F00                     move.l     -[A7], D0
  2480. 000018A0  4878 00E0                push.l     0xE0
  2481. 000018A4  4EBA 0802                jsr        [PC + 0x802 /* 000020A8 */]
  2482. 000018A8  2F0B                     move.l     -[A7], A3
  2483. 000018AA  7074                     moveq.l    D0, 0x74
  2484. 000018AC  2F00                     move.l     -[A7], D0
  2485. 000018AE  7200                     moveq.l    D1, 0x00
  2486. 000018B0  2F01                     move.l     -[A7], D1
  2487. 000018B2  4878 00E0                push.l     0xE0
  2488. 000018B6  4EBA 004A                jsr        [PC + 0x4A /* 00001902 */]
  2489. 000018BA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2490. 000018BE  6038                     bra        +0x3A /* 000018F8 */
  2491. label000018C0:
  2492. 000018C0  2F0B                     move.l     -[A7], A3
  2493. 000018C2  703A                     moveq.l    D0, 0x3A
  2494. 000018C4  2F00                     move.l     -[A7], D0
  2495. 000018C6  7200                     moveq.l    D1, 0x00
  2496. 000018C8  2F01                     move.l     -[A7], D1
  2497. 000018CA  4878 00E0                push.l     0xE0
  2498. 000018CE  4EBA 0032                jsr        [PC + 0x32 /* 00001902 */]
  2499. 000018D2  2F0B                     move.l     -[A7], A3
  2500. 000018D4  2F0C                     move.l     -[A7], A4
  2501. 000018D6  7001                     moveq.l    D0, 0x01
  2502. 000018D8  2F00                     move.l     -[A7], D0
  2503. 000018DA  4878 00E0                push.l     0xE0
  2504. 000018DE  4EBA 07C8                jsr        [PC + 0x7C8 /* 000020A8 */]
  2505. 000018E2  2F0B                     move.l     -[A7], A3
  2506. 000018E4  707A                     moveq.l    D0, 0x7A
  2507. 000018E6  2F00                     move.l     -[A7], D0
  2508. 000018E8  7200                     moveq.l    D1, 0x00
  2509. 000018EA  2F01                     move.l     -[A7], D1
  2510. 000018EC  4878 00E0                push.l     0xE0
  2511. 000018F0  4EBA 0010                jsr        [PC + 0x10 /* 00001902 */]
  2512. 000018F4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2513. label000018F8:
  2514. 000018F8  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  2515. 000018FE  4E5E                     unlink     A6
  2516. 00001900  4E75                     rts
  2517. fn00001902:
  2518. 00001902  4E56 FFF0                link       A6, -0x0010
  2519. 00001906  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2520. 0000190A  266E 0014                movea.l    A3, [A6 + 0x14]
  2521. 0000190E  2D53 FFFA                move.l     [A6 - 0x6], [A3]
  2522. 00001912  286E FFFA                movea.l    A4, [A6 - 0x6]
  2523. 00001916  D9FC 00D0 00C7           add.l      A4, 0xD000C7
  2524. 0000191C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2525. 00001922  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2526. 00001926  2049                     movea.l    A0, A1
  2527. 00001928  1010                     move.b     D0, [A0]
  2528. 0000192A  A05D                     syscall    SwapMMUMode
  2529. 0000192C  1080                     move.b     [A0], D0
  2530. 0000192E  7A00                     moveq.l    D5, 0x00
  2531. 00001930  1A14                     move.b     D5, [A4]
  2532. 00001932  4A85                     tst.l      D5
  2533. 00001934  702F                     moveq.l    D0, 0x2F
  2534. 00001936  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  2535. 0000193A  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  2536. 00001942  3800                     move.w     D4, D0
  2537. 00001944  7028                     moveq.l    D0, 0x28
  2538. 00001946  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  2539. 0000194A  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  2540. 00001952  3D40 FFF0                move.w     [A6 - 0x10], D0
  2541. 00001956  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  2542. 0000195C  7600                     moveq.l    D3, 0x00
  2543. label0000195E:
  2544. 0000195E  7000                     moveq.l    D0, 0x00
  2545. 00001960  1014                     move.b     D0, [A4]
  2546. 00001962  4A80                     tst.l      D0
  2547. 00001964  323C 0080                move.w     D1, 0x80
  2548. 00001968  C200                     and.b      D1, D0
  2549. 0000196A  670E                     beq        +0x10 /* 0000197A */
  2550. 0000196C  7000                     moveq.l    D0, 0x00
  2551. 0000196E  1014                     move.b     D0, [A4]
  2552. 00001970  4A80                     tst.l      D0
  2553. 00001972  7240                     moveq.l    D1, 0x40
  2554. 00001974  C200                     and.b      D1, D0
  2555. 00001976  6600 009E                bne        +0xA0 /* 00001A16 */
  2556. label0000197A:
  2557. 0000197A  0245 FF7F                andi.w     D5, 0xFF7F
  2558. 0000197E  3C3C 0BB8                move.w     D6, 0xBB8
  2559. label00001982:
  2560. 00001982  7000                     moveq.l    D0, 0x00
  2561. 00001984  1014                     move.b     D0, [A4]
  2562. 00001986  4A80                     tst.l      D0
  2563. 00001988  323C 0080                move.w     D1, 0x80
  2564. 0000198C  C200                     and.b      D1, D0
  2565. 0000198E  7000                     moveq.l    D0, 0x00
  2566. 00001990  1001                     move.b     D0, D1
  2567. 00001992  4A80                     tst.l      D0
  2568. 00001994  323C 0080                move.w     D1, 0x80
  2569. 00001998  C245                     and.w      D1, D5
  2570. 0000199A  7400                     moveq.l    D2, 0x00
  2571. 0000199C  3401                     move.w     D2, D1
  2572. 0000199E  4A82                     tst.l      D2
  2573. 000019A0  B480                     cmp.l      D2, D0
  2574. 000019A2  670E                     beq        +0x10 /* 000019B2 */
  2575. 000019A4  1885                     move.b     [A4], D5
  2576. 000019A6  6002                     bra        +0x4 /* 000019AA */
  2577. 000019A8  6008                     bra        +0xA /* 000019B2 */
  2578. label000019AA:
  2579. 000019AA  3006                     move.w     D0, D6
  2580. 000019AC  5346                     subq.w     D6, 1
  2581. 000019AE  B646                     cmp.w      D3, D6
  2582. 000019B0  6DD0                     blt        -0x2E /* 00001982 */
  2583. label000019B2:
  2584. 000019B2  0245 FFBF                andi.w     D5, 0xFFBF
  2585. 000019B6  1885                     move.b     [A4], D5
  2586. 000019B8  0045 0080                ori.w      D5, 0x80
  2587. 000019BC  3C3C 0BB8                move.w     D6, 0xBB8
  2588. label000019C0:
  2589. 000019C0  7000                     moveq.l    D0, 0x00
  2590. 000019C2  1014                     move.b     D0, [A4]
  2591. 000019C4  4A80                     tst.l      D0
  2592. 000019C6  323C 0080                move.w     D1, 0x80
  2593. 000019CA  C200                     and.b      D1, D0
  2594. 000019CC  7000                     moveq.l    D0, 0x00
  2595. 000019CE  1001                     move.b     D0, D1
  2596. 000019D0  4A80                     tst.l      D0
  2597. 000019D2  323C 0080                move.w     D1, 0x80
  2598. 000019D6  C245                     and.w      D1, D5
  2599. 000019D8  7400                     moveq.l    D2, 0x00
  2600. 000019DA  3401                     move.w     D2, D1
  2601. 000019DC  4A82                     tst.l      D2
  2602. 000019DE  B480                     cmp.l      D2, D0
  2603. 000019E0  670E                     beq        +0x10 /* 000019F0 */
  2604. 000019E2  1885                     move.b     [A4], D5
  2605. 000019E4  6002                     bra        +0x4 /* 000019E8 */
  2606. 000019E6  6008                     bra        +0xA /* 000019F0 */
  2607. label000019E8:
  2608. 000019E8  3006                     move.w     D0, D6
  2609. 000019EA  5346                     subq.w     D6, 1
  2610. 000019EC  B646                     cmp.w      D3, D6
  2611. 000019EE  6DD0                     blt        -0x2E /* 000019C0 */
  2612. label000019F0:
  2613. 000019F0  3E04                     move.w     D7, D4
  2614. 000019F2  5347                     subq.w     D7, 1
  2615. 000019F4  4A47                     tst.w      D7
  2616. 000019F6  6D04                     blt        +0x6 /* 000019FC */
  2617. label000019F8:
  2618. 000019F8  51CF FFFE                dbf        D7, -0x4 /* 000019F8 */
  2619. label000019FC:
  2620. 000019FC  0045 0040                ori.w      D5, 0x40 /* '@' */
  2621. 00001A00  1885                     move.b     [A4], D5
  2622. 00001A02  6002                     bra        +0x4 /* 00001A06 */
  2623. 00001A04  6010                     bra        +0x12 /* 00001A16 */
  2624. label00001A06:
  2625. 00001A06  302E FFF8                move.w     D0, [A6 - 0x8]
  2626. 00001A0A  536E FFF8                subq.w     [A6 - 0x8], 1
  2627. 00001A0E  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  2628. 00001A12  6D00 FF4A                blt        -0xB4 /* 0000195E */
  2629. label00001A16:
  2630. 00001A16  4A6E FFF8                tst.w      [A6 - 0x8]
  2631. 00001A1A  6614                     bne        +0x16 /* 00001A30 */
  2632. 00001A1C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2633. 00001A20  2049                     movea.l    A0, A1
  2634. 00001A22  1010                     move.b     D0, [A0]
  2635. 00001A24  A05D                     syscall    SwapMMUMode
  2636. 00001A26  1080                     move.b     [A0], D0
  2637. 00001A28  303C E08E                move.w     D0, 0xE08E
  2638. 00001A2C  6000 0670                bra        +0x672 /* 0000209E */
  2639. label00001A30:
  2640. 00001A30  3E04                     move.w     D7, D4
  2641. 00001A32  5347                     subq.w     D7, 1
  2642. 00001A34  4A47                     tst.w      D7
  2643. 00001A36  6D04                     blt        +0x6 /* 00001A3C */
  2644. label00001A38:
  2645. 00001A38  51CF FFFE                dbf        D7, -0x4 /* 00001A38 */
  2646. label00001A3C:
  2647. 00001A3C  0245 FFBF                andi.w     D5, 0xFFBF
  2648. 00001A40  1885                     move.b     [A4], D5
  2649. 00001A42  3E04                     move.w     D7, D4
  2650. 00001A44  5347                     subq.w     D7, 1
  2651. 00001A46  4A47                     tst.w      D7
  2652. 00001A48  6D04                     blt        +0x6 /* 00001A4E */
  2653. label00001A4A:
  2654. 00001A4A  51CF FFFE                dbf        D7, -0x4 /* 00001A4A */
  2655. label00001A4E:
  2656. 00001A4E  303C 00FE                move.w     D0, 0xFE
  2657. 00001A52  C06E 000A                and.w      D0, [A6 + 0xA]
  2658. 00001A56  3D40 FFF4                move.w     [A6 - 0xC], D0
  2659. 00001A5A  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2660. 00001A60  7600                     moveq.l    D3, 0x00
  2661. label00001A62:
  2662. 00001A62  0245 FF7F                andi.w     D5, 0xFF7F
  2663. 00001A66  3C3C 0BB8                move.w     D6, 0xBB8
  2664. label00001A6A:
  2665. 00001A6A  7000                     moveq.l    D0, 0x00
  2666. 00001A6C  1014                     move.b     D0, [A4]
  2667. 00001A6E  4A80                     tst.l      D0
  2668. 00001A70  323C 0080                move.w     D1, 0x80
  2669. 00001A74  C200                     and.b      D1, D0
  2670. 00001A76  7000                     moveq.l    D0, 0x00
  2671. 00001A78  1001                     move.b     D0, D1
  2672. 00001A7A  4A80                     tst.l      D0
  2673. 00001A7C  323C 0080                move.w     D1, 0x80
  2674. 00001A80  C245                     and.w      D1, D5
  2675. 00001A82  7400                     moveq.l    D2, 0x00
  2676. 00001A84  3401                     move.w     D2, D1
  2677. 00001A86  4A82                     tst.l      D2
  2678. 00001A88  B480                     cmp.l      D2, D0
  2679. 00001A8A  670E                     beq        +0x10 /* 00001A9A */
  2680. 00001A8C  1885                     move.b     [A4], D5
  2681. 00001A8E  6002                     bra        +0x4 /* 00001A92 */
  2682. 00001A90  6008                     bra        +0xA /* 00001A9A */
  2683. label00001A92:
  2684. 00001A92  3006                     move.w     D0, D6
  2685. 00001A94  5346                     subq.w     D6, 1
  2686. 00001A96  B646                     cmp.w      D3, D6
  2687. 00001A98  6DD0                     blt        -0x2E /* 00001A6A */
  2688. label00001A9A:
  2689. 00001A9A  302E FFF6                move.w     D0, [A6 - 0xA]
  2690. 00001A9E  322E FFF4                move.w     D1, [A6 - 0xC]
  2691. 00001AA2  E061                     asr        D1.w, D0
  2692. 00001AA4  0801 0000                btst.b     D1, 0x0
  2693. 00001AA8  6706                     beq        +0x8 /* 00001AB0 */
  2694. 00001AAA  0045 0040                ori.w      D5, 0x40 /* '@' */
  2695. 00001AAE  6004                     bra        +0x6 /* 00001AB4 */
  2696. label00001AB0:
  2697. 00001AB0  0245 FFBF                andi.w     D5, 0xFFBF
  2698. label00001AB4:
  2699. 00001AB4  1885                     move.b     [A4], D5
  2700. 00001AB6  3E04                     move.w     D7, D4
  2701. 00001AB8  5347                     subq.w     D7, 1
  2702. 00001ABA  4A47                     tst.w      D7
  2703. 00001ABC  6D04                     blt        +0x6 /* 00001AC2 */
  2704. label00001ABE:
  2705. 00001ABE  51CF FFFE                dbf        D7, -0x4 /* 00001ABE */
  2706. label00001AC2:
  2707. 00001AC2  0045 0080                ori.w      D5, 0x80
  2708. 00001AC6  3C3C 0BB8                move.w     D6, 0xBB8
  2709. label00001ACA:
  2710. 00001ACA  7000                     moveq.l    D0, 0x00
  2711. 00001ACC  1014                     move.b     D0, [A4]
  2712. 00001ACE  4A80                     tst.l      D0
  2713. 00001AD0  323C 0080                move.w     D1, 0x80
  2714. 00001AD4  C200                     and.b      D1, D0
  2715. 00001AD6  7000                     moveq.l    D0, 0x00
  2716. 00001AD8  1001                     move.b     D0, D1
  2717. 00001ADA  4A80                     tst.l      D0
  2718. 00001ADC  323C 0080                move.w     D1, 0x80
  2719. 00001AE0  C245                     and.w      D1, D5
  2720. 00001AE2  7400                     moveq.l    D2, 0x00
  2721. 00001AE4  3401                     move.w     D2, D1
  2722. 00001AE6  4A82                     tst.l      D2
  2723. 00001AE8  B480                     cmp.l      D2, D0
  2724. 00001AEA  670E                     beq        +0x10 /* 00001AFA */
  2725. 00001AEC  1885                     move.b     [A4], D5
  2726. 00001AEE  6002                     bra        +0x4 /* 00001AF2 */
  2727. 00001AF0  6008                     bra        +0xA /* 00001AFA */
  2728. label00001AF2:
  2729. 00001AF2  3006                     move.w     D0, D6
  2730. 00001AF4  5346                     subq.w     D6, 1
  2731. 00001AF6  B646                     cmp.w      D3, D6
  2732. 00001AF8  6DD0                     blt        -0x2E /* 00001ACA */
  2733. label00001AFA:
  2734. 00001AFA  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2735. 00001AFE  5347                     subq.w     D7, 1
  2736. 00001B00  4A47                     tst.w      D7
  2737. 00001B02  6D04                     blt        +0x6 /* 00001B08 */
  2738. label00001B04:
  2739. 00001B04  51CF FFFE                dbf        D7, -0x4 /* 00001B04 */
  2740. label00001B08:
  2741. 00001B08  302E FFF6                move.w     D0, [A6 - 0xA]
  2742. 00001B0C  536E FFF6                subq.w     [A6 - 0xA], 1
  2743. 00001B10  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2744. 00001B14  6F00 FF4C                ble        -0xB2 /* 00001A62 */
  2745. 00001B18  0245 FF7F                andi.w     D5, 0xFF7F
  2746. 00001B1C  3C3C 0BB8                move.w     D6, 0xBB8
  2747. 00001B20  7600                     moveq.l    D3, 0x00
  2748. label00001B22:
  2749. 00001B22  7000                     moveq.l    D0, 0x00
  2750. 00001B24  1014                     move.b     D0, [A4]
  2751. 00001B26  4A80                     tst.l      D0
  2752. 00001B28  323C 0080                move.w     D1, 0x80
  2753. 00001B2C  C200                     and.b      D1, D0
  2754. 00001B2E  7000                     moveq.l    D0, 0x00
  2755. 00001B30  1001                     move.b     D0, D1
  2756. 00001B32  4A80                     tst.l      D0
  2757. 00001B34  323C 0080                move.w     D1, 0x80
  2758. 00001B38  C245                     and.w      D1, D5
  2759. 00001B3A  7400                     moveq.l    D2, 0x00
  2760. 00001B3C  3401                     move.w     D2, D1
  2761. 00001B3E  4A82                     tst.l      D2
  2762. 00001B40  B480                     cmp.l      D2, D0
  2763. 00001B42  670E                     beq        +0x10 /* 00001B52 */
  2764. 00001B44  1885                     move.b     [A4], D5
  2765. 00001B46  6002                     bra        +0x4 /* 00001B4A */
  2766. 00001B48  6008                     bra        +0xA /* 00001B52 */
  2767. label00001B4A:
  2768. 00001B4A  3006                     move.w     D0, D6
  2769. 00001B4C  5346                     subq.w     D6, 1
  2770. 00001B4E  B646                     cmp.w      D3, D6
  2771. 00001B50  6DD0                     blt        -0x2E /* 00001B22 */
  2772. label00001B52:
  2773. 00001B52  0045 0040                ori.w      D5, 0x40 /* '@' */
  2774. 00001B56  1885                     move.b     [A4], D5
  2775. 00001B58  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2776. 00001B5E  7600                     moveq.l    D3, 0x00
  2777. label00001B60:
  2778. 00001B60  3E04                     move.w     D7, D4
  2779. 00001B62  5347                     subq.w     D7, 1
  2780. 00001B64  4A47                     tst.w      D7
  2781. 00001B66  6D04                     blt        +0x6 /* 00001B6C */
  2782. label00001B68:
  2783. 00001B68  51CF FFFE                dbf        D7, -0x4 /* 00001B68 */
  2784. label00001B6C:
  2785. 00001B6C  7000                     moveq.l    D0, 0x00
  2786. 00001B6E  1014                     move.b     D0, [A4]
  2787. 00001B70  4A80                     tst.l      D0
  2788. 00001B72  7240                     moveq.l    D1, 0x40
  2789. 00001B74  C200                     and.b      D1, D0
  2790. 00001B76  7000                     moveq.l    D0, 0x00
  2791. 00001B78  1001                     move.b     D0, D1
  2792. 00001B7A  4A80                     tst.l      D0
  2793. 00001B7C  670E                     beq        +0x10 /* 00001B8C */
  2794. 00001B7E  302E FFF2                move.w     D0, [A6 - 0xE]
  2795. 00001B82  536E FFF2                subq.w     [A6 - 0xE], 1
  2796. 00001B86  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2797. 00001B8A  6DD4                     blt        -0x2A /* 00001B60 */
  2798. label00001B8C:
  2799. 00001B8C  4A6E FFF2                tst.w      [A6 - 0xE]
  2800. 00001B90  664E                     bne        +0x50 /* 00001BE0 */
  2801. 00001B92  0045 0080                ori.w      D5, 0x80
  2802. 00001B96  3C3C 0BB8                move.w     D6, 0xBB8
  2803. 00001B9A  7600                     moveq.l    D3, 0x00
  2804. label00001B9C:
  2805. 00001B9C  7000                     moveq.l    D0, 0x00
  2806. 00001B9E  1014                     move.b     D0, [A4]
  2807. 00001BA0  4A80                     tst.l      D0
  2808. 00001BA2  323C 0080                move.w     D1, 0x80
  2809. 00001BA6  C200                     and.b      D1, D0
  2810. 00001BA8  7000                     moveq.l    D0, 0x00
  2811. 00001BAA  1001                     move.b     D0, D1
  2812. 00001BAC  4A80                     tst.l      D0
  2813. 00001BAE  323C 0080                move.w     D1, 0x80
  2814. 00001BB2  C245                     and.w      D1, D5
  2815. 00001BB4  7400                     moveq.l    D2, 0x00
  2816. 00001BB6  3401                     move.w     D2, D1
  2817. 00001BB8  4A82                     tst.l      D2
  2818. 00001BBA  B480                     cmp.l      D2, D0
  2819. 00001BBC  670E                     beq        +0x10 /* 00001BCC */
  2820. 00001BBE  1885                     move.b     [A4], D5
  2821. 00001BC0  6002                     bra        +0x4 /* 00001BC4 */
  2822. 00001BC2  6008                     bra        +0xA /* 00001BCC */
  2823. label00001BC4:
  2824. 00001BC4  3006                     move.w     D0, D6
  2825. 00001BC6  5346                     subq.w     D6, 1
  2826. 00001BC8  B646                     cmp.w      D3, D6
  2827. 00001BCA  6DD0                     blt        -0x2E /* 00001B9C */
  2828. label00001BCC:
  2829. 00001BCC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2830. 00001BD0  2049                     movea.l    A0, A1
  2831. 00001BD2  1010                     move.b     D0, [A0]
  2832. 00001BD4  A05D                     syscall    SwapMMUMode
  2833. 00001BD6  1080                     move.b     [A0], D0
  2834. 00001BD8  303C E08E                move.w     D0, 0xE08E
  2835. 00001BDC  6000 04C0                bra        +0x4C2 /* 0000209E */
  2836. label00001BE0:
  2837. 00001BE0  0045 0080                ori.w      D5, 0x80
  2838. 00001BE4  3C3C 0BB8                move.w     D6, 0xBB8
  2839. 00001BE8  7600                     moveq.l    D3, 0x00
  2840. label00001BEA:
  2841. 00001BEA  7000                     moveq.l    D0, 0x00
  2842. 00001BEC  1014                     move.b     D0, [A4]
  2843. 00001BEE  4A80                     tst.l      D0
  2844. 00001BF0  323C 0080                move.w     D1, 0x80
  2845. 00001BF4  C200                     and.b      D1, D0
  2846. 00001BF6  7000                     moveq.l    D0, 0x00
  2847. 00001BF8  1001                     move.b     D0, D1
  2848. 00001BFA  4A80                     tst.l      D0
  2849. 00001BFC  323C 0080                move.w     D1, 0x80
  2850. 00001C00  C245                     and.w      D1, D5
  2851. 00001C02  7400                     moveq.l    D2, 0x00
  2852. 00001C04  3401                     move.w     D2, D1
  2853. 00001C06  4A82                     tst.l      D2
  2854. 00001C08  B480                     cmp.l      D2, D0
  2855. 00001C0A  670E                     beq        +0x10 /* 00001C1A */
  2856. 00001C0C  1885                     move.b     [A4], D5
  2857. 00001C0E  6002                     bra        +0x4 /* 00001C12 */
  2858. 00001C10  6008                     bra        +0xA /* 00001C1A */
  2859. label00001C12:
  2860. 00001C12  3006                     move.w     D0, D6
  2861. 00001C14  5346                     subq.w     D6, 1
  2862. 00001C16  B646                     cmp.w      D3, D6
  2863. 00001C18  6DD0                     blt        -0x2E /* 00001BEA */
  2864. label00001C1A:
  2865. 00001C1A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2866. 00001C1E  5347                     subq.w     D7, 1
  2867. 00001C20  4A47                     tst.w      D7
  2868. 00001C22  6D04                     blt        +0x6 /* 00001C28 */
  2869. label00001C24:
  2870. 00001C24  51CF FFFE                dbf        D7, -0x4 /* 00001C24 */
  2871. label00001C28:
  2872. 00001C28  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  2873. 00001C2E  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2874. 00001C34  7600                     moveq.l    D3, 0x00
  2875. label00001C36:
  2876. 00001C36  0245 FF7F                andi.w     D5, 0xFF7F
  2877. 00001C3A  3C3C 0BB8                move.w     D6, 0xBB8
  2878. label00001C3E:
  2879. 00001C3E  7000                     moveq.l    D0, 0x00
  2880. 00001C40  1014                     move.b     D0, [A4]
  2881. 00001C42  4A80                     tst.l      D0
  2882. 00001C44  323C 0080                move.w     D1, 0x80
  2883. 00001C48  C200                     and.b      D1, D0
  2884. 00001C4A  7000                     moveq.l    D0, 0x00
  2885. 00001C4C  1001                     move.b     D0, D1
  2886. 00001C4E  4A80                     tst.l      D0
  2887. 00001C50  323C 0080                move.w     D1, 0x80
  2888. 00001C54  C245                     and.w      D1, D5
  2889. 00001C56  7400                     moveq.l    D2, 0x00
  2890. 00001C58  3401                     move.w     D2, D1
  2891. 00001C5A  4A82                     tst.l      D2
  2892. 00001C5C  B480                     cmp.l      D2, D0
  2893. 00001C5E  670E                     beq        +0x10 /* 00001C6E */
  2894. 00001C60  1885                     move.b     [A4], D5
  2895. 00001C62  6002                     bra        +0x4 /* 00001C66 */
  2896. 00001C64  6008                     bra        +0xA /* 00001C6E */
  2897. label00001C66:
  2898. 00001C66  3006                     move.w     D0, D6
  2899. 00001C68  5346                     subq.w     D6, 1
  2900. 00001C6A  B646                     cmp.w      D3, D6
  2901. 00001C6C  6DD0                     blt        -0x2E /* 00001C3E */
  2902. label00001C6E:
  2903. 00001C6E  302E FFF6                move.w     D0, [A6 - 0xA]
  2904. 00001C72  322E FFF4                move.w     D1, [A6 - 0xC]
  2905. 00001C76  E061                     asr        D1.w, D0
  2906. 00001C78  0801 0000                btst.b     D1, 0x0
  2907. 00001C7C  6706                     beq        +0x8 /* 00001C84 */
  2908. 00001C7E  0045 0040                ori.w      D5, 0x40 /* '@' */
  2909. 00001C82  6004                     bra        +0x6 /* 00001C88 */
  2910. label00001C84:
  2911. 00001C84  0245 FFBF                andi.w     D5, 0xFFBF
  2912. label00001C88:
  2913. 00001C88  1885                     move.b     [A4], D5
  2914. 00001C8A  3E04                     move.w     D7, D4
  2915. 00001C8C  5347                     subq.w     D7, 1
  2916. 00001C8E  4A47                     tst.w      D7
  2917. 00001C90  6D04                     blt        +0x6 /* 00001C96 */
  2918. label00001C92:
  2919. 00001C92  51CF FFFE                dbf        D7, -0x4 /* 00001C92 */
  2920. label00001C96:
  2921. 00001C96  0045 0080                ori.w      D5, 0x80
  2922. 00001C9A  3C3C 0BB8                move.w     D6, 0xBB8
  2923. label00001C9E:
  2924. 00001C9E  7000                     moveq.l    D0, 0x00
  2925. 00001CA0  1014                     move.b     D0, [A4]
  2926. 00001CA2  4A80                     tst.l      D0
  2927. 00001CA4  323C 0080                move.w     D1, 0x80
  2928. 00001CA8  C200                     and.b      D1, D0
  2929. 00001CAA  7000                     moveq.l    D0, 0x00
  2930. 00001CAC  1001                     move.b     D0, D1
  2931. 00001CAE  4A80                     tst.l      D0
  2932. 00001CB0  323C 0080                move.w     D1, 0x80
  2933. 00001CB4  C245                     and.w      D1, D5
  2934. 00001CB6  7400                     moveq.l    D2, 0x00
  2935. 00001CB8  3401                     move.w     D2, D1
  2936. 00001CBA  4A82                     tst.l      D2
  2937. 00001CBC  B480                     cmp.l      D2, D0
  2938. 00001CBE  670E                     beq        +0x10 /* 00001CCE */
  2939. 00001CC0  1885                     move.b     [A4], D5
  2940. 00001CC2  6002                     bra        +0x4 /* 00001CC6 */
  2941. 00001CC4  6008                     bra        +0xA /* 00001CCE */
  2942. label00001CC6:
  2943. 00001CC6  3006                     move.w     D0, D6
  2944. 00001CC8  5346                     subq.w     D6, 1
  2945. 00001CCA  B646                     cmp.w      D3, D6
  2946. 00001CCC  6DD0                     blt        -0x2E /* 00001C9E */
  2947. label00001CCE:
  2948. 00001CCE  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2949. 00001CD2  5347                     subq.w     D7, 1
  2950. 00001CD4  4A47                     tst.w      D7
  2951. 00001CD6  6D04                     blt        +0x6 /* 00001CDC */
  2952. label00001CD8:
  2953. 00001CD8  51CF FFFE                dbf        D7, -0x4 /* 00001CD8 */
  2954. label00001CDC:
  2955. 00001CDC  302E FFF6                move.w     D0, [A6 - 0xA]
  2956. 00001CE0  536E FFF6                subq.w     [A6 - 0xA], 1
  2957. 00001CE4  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2958. 00001CE8  6F00 FF4C                ble        -0xB2 /* 00001C36 */
  2959. 00001CEC  0245 FF7F                andi.w     D5, 0xFF7F
  2960. 00001CF0  3C3C 0BB8                move.w     D6, 0xBB8
  2961. 00001CF4  7600                     moveq.l    D3, 0x00
  2962. label00001CF6:
  2963. 00001CF6  7000                     moveq.l    D0, 0x00
  2964. 00001CF8  1014                     move.b     D0, [A4]
  2965. 00001CFA  4A80                     tst.l      D0
  2966. 00001CFC  323C 0080                move.w     D1, 0x80
  2967. 00001D00  C200                     and.b      D1, D0
  2968. 00001D02  7000                     moveq.l    D0, 0x00
  2969. 00001D04  1001                     move.b     D0, D1
  2970. 00001D06  4A80                     tst.l      D0
  2971. 00001D08  323C 0080                move.w     D1, 0x80
  2972. 00001D0C  C245                     and.w      D1, D5
  2973. 00001D0E  7400                     moveq.l    D2, 0x00
  2974. 00001D10  3401                     move.w     D2, D1
  2975. 00001D12  4A82                     tst.l      D2
  2976. 00001D14  B480                     cmp.l      D2, D0
  2977. 00001D16  670E                     beq        +0x10 /* 00001D26 */
  2978. 00001D18  1885                     move.b     [A4], D5
  2979. 00001D1A  6002                     bra        +0x4 /* 00001D1E */
  2980. 00001D1C  6008                     bra        +0xA /* 00001D26 */
  2981. label00001D1E:
  2982. 00001D1E  3006                     move.w     D0, D6
  2983. 00001D20  5346                     subq.w     D6, 1
  2984. 00001D22  B646                     cmp.w      D3, D6
  2985. 00001D24  6DD0                     blt        -0x2E /* 00001CF6 */
  2986. label00001D26:
  2987. 00001D26  0045 0040                ori.w      D5, 0x40 /* '@' */
  2988. 00001D2A  1885                     move.b     [A4], D5
  2989. 00001D2C  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2990. 00001D32  7600                     moveq.l    D3, 0x00
  2991. label00001D34:
  2992. 00001D34  3E04                     move.w     D7, D4
  2993. 00001D36  5347                     subq.w     D7, 1
  2994. 00001D38  4A47                     tst.w      D7
  2995. 00001D3A  6D04                     blt        +0x6 /* 00001D40 */
  2996. label00001D3C:
  2997. 00001D3C  51CF FFFE                dbf        D7, -0x4 /* 00001D3C */
  2998. label00001D40:
  2999. 00001D40  7000                     moveq.l    D0, 0x00
  3000. 00001D42  1014                     move.b     D0, [A4]
  3001. 00001D44  4A80                     tst.l      D0
  3002. 00001D46  7240                     moveq.l    D1, 0x40
  3003. 00001D48  C200                     and.b      D1, D0
  3004. 00001D4A  7000                     moveq.l    D0, 0x00
  3005. 00001D4C  1001                     move.b     D0, D1
  3006. 00001D4E  4A80                     tst.l      D0
  3007. 00001D50  670E                     beq        +0x10 /* 00001D60 */
  3008. 00001D52  302E FFF2                move.w     D0, [A6 - 0xE]
  3009. 00001D56  536E FFF2                subq.w     [A6 - 0xE], 1
  3010. 00001D5A  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3011. 00001D5E  6DD4                     blt        -0x2A /* 00001D34 */
  3012. label00001D60:
  3013. 00001D60  4A6E FFF2                tst.w      [A6 - 0xE]
  3014. 00001D64  664E                     bne        +0x50 /* 00001DB4 */
  3015. 00001D66  0045 0080                ori.w      D5, 0x80
  3016. 00001D6A  3C3C 0BB8                move.w     D6, 0xBB8
  3017. 00001D6E  7600                     moveq.l    D3, 0x00
  3018. label00001D70:
  3019. 00001D70  7000                     moveq.l    D0, 0x00
  3020. 00001D72  1014                     move.b     D0, [A4]
  3021. 00001D74  4A80                     tst.l      D0
  3022. 00001D76  323C 0080                move.w     D1, 0x80
  3023. 00001D7A  C200                     and.b      D1, D0
  3024. 00001D7C  7000                     moveq.l    D0, 0x00
  3025. 00001D7E  1001                     move.b     D0, D1
  3026. 00001D80  4A80                     tst.l      D0
  3027. 00001D82  323C 0080                move.w     D1, 0x80
  3028. 00001D86  C245                     and.w      D1, D5
  3029. 00001D88  7400                     moveq.l    D2, 0x00
  3030. 00001D8A  3401                     move.w     D2, D1
  3031. 00001D8C  4A82                     tst.l      D2
  3032. 00001D8E  B480                     cmp.l      D2, D0
  3033. 00001D90  670E                     beq        +0x10 /* 00001DA0 */
  3034. 00001D92  1885                     move.b     [A4], D5
  3035. 00001D94  6002                     bra        +0x4 /* 00001D98 */
  3036. 00001D96  6008                     bra        +0xA /* 00001DA0 */
  3037. label00001D98:
  3038. 00001D98  3006                     move.w     D0, D6
  3039. 00001D9A  5346                     subq.w     D6, 1
  3040. 00001D9C  B646                     cmp.w      D3, D6
  3041. 00001D9E  6DD0                     blt        -0x2E /* 00001D70 */
  3042. label00001DA0:
  3043. 00001DA0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3044. 00001DA4  2049                     movea.l    A0, A1
  3045. 00001DA6  1010                     move.b     D0, [A0]
  3046. 00001DA8  A05D                     syscall    SwapMMUMode
  3047. 00001DAA  1080                     move.b     [A0], D0
  3048. 00001DAC  303C E08E                move.w     D0, 0xE08E
  3049. 00001DB0  6000 02EC                bra        +0x2EE /* 0000209E */
  3050. label00001DB4:
  3051. 00001DB4  0045 0080                ori.w      D5, 0x80
  3052. 00001DB8  3C3C 0BB8                move.w     D6, 0xBB8
  3053. 00001DBC  7600                     moveq.l    D3, 0x00
  3054. label00001DBE:
  3055. 00001DBE  7000                     moveq.l    D0, 0x00
  3056. 00001DC0  1014                     move.b     D0, [A4]
  3057. 00001DC2  4A80                     tst.l      D0
  3058. 00001DC4  323C 0080                move.w     D1, 0x80
  3059. 00001DC8  C200                     and.b      D1, D0
  3060. 00001DCA  7000                     moveq.l    D0, 0x00
  3061. 00001DCC  1001                     move.b     D0, D1
  3062. 00001DCE  4A80                     tst.l      D0
  3063. 00001DD0  323C 0080                move.w     D1, 0x80
  3064. 00001DD4  C245                     and.w      D1, D5
  3065. 00001DD6  7400                     moveq.l    D2, 0x00
  3066. 00001DD8  3401                     move.w     D2, D1
  3067. 00001DDA  4A82                     tst.l      D2
  3068. 00001DDC  B480                     cmp.l      D2, D0
  3069. 00001DDE  670E                     beq        +0x10 /* 00001DEE */
  3070. 00001DE0  1885                     move.b     [A4], D5
  3071. 00001DE2  6002                     bra        +0x4 /* 00001DE6 */
  3072. 00001DE4  6008                     bra        +0xA /* 00001DEE */
  3073. label00001DE6:
  3074. 00001DE6  3006                     move.w     D0, D6
  3075. 00001DE8  5346                     subq.w     D6, 1
  3076. 00001DEA  B646                     cmp.w      D3, D6
  3077. 00001DEC  6DD0                     blt        -0x2E /* 00001DBE */
  3078. label00001DEE:
  3079. 00001DEE  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3080. 00001DF2  5347                     subq.w     D7, 1
  3081. 00001DF4  4A47                     tst.w      D7
  3082. 00001DF6  6D04                     blt        +0x6 /* 00001DFC */
  3083. label00001DF8:
  3084. 00001DF8  51CF FFFE                dbf        D7, -0x4 /* 00001DF8 */
  3085. label00001DFC:
  3086. 00001DFC  3D6E 0012 FFF4           move.w     [A6 - 0xC], [A6 + 0x12]
  3087. 00001E02  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  3088. 00001E08  7600                     moveq.l    D3, 0x00
  3089. label00001E0A:
  3090. 00001E0A  0245 FF7F                andi.w     D5, 0xFF7F
  3091. 00001E0E  3C3C 0BB8                move.w     D6, 0xBB8
  3092. label00001E12:
  3093. 00001E12  7000                     moveq.l    D0, 0x00
  3094. 00001E14  1014                     move.b     D0, [A4]
  3095. 00001E16  4A80                     tst.l      D0
  3096. 00001E18  323C 0080                move.w     D1, 0x80
  3097. 00001E1C  C200                     and.b      D1, D0
  3098. 00001E1E  7000                     moveq.l    D0, 0x00
  3099. 00001E20  1001                     move.b     D0, D1
  3100. 00001E22  4A80                     tst.l      D0
  3101. 00001E24  323C 0080                move.w     D1, 0x80
  3102. 00001E28  C245                     and.w      D1, D5
  3103. 00001E2A  7400                     moveq.l    D2, 0x00
  3104. 00001E2C  3401                     move.w     D2, D1
  3105. 00001E2E  4A82                     tst.l      D2
  3106. 00001E30  B480                     cmp.l      D2, D0
  3107. 00001E32  670E                     beq        +0x10 /* 00001E42 */
  3108. 00001E34  1885                     move.b     [A4], D5
  3109. 00001E36  6002                     bra        +0x4 /* 00001E3A */
  3110. 00001E38  6008                     bra        +0xA /* 00001E42 */
  3111. label00001E3A:
  3112. 00001E3A  3006                     move.w     D0, D6
  3113. 00001E3C  5346                     subq.w     D6, 1
  3114. 00001E3E  B646                     cmp.w      D3, D6
  3115. 00001E40  6DD0                     blt        -0x2E /* 00001E12 */
  3116. label00001E42:
  3117. 00001E42  302E FFF6                move.w     D0, [A6 - 0xA]
  3118. 00001E46  322E FFF4                move.w     D1, [A6 - 0xC]
  3119. 00001E4A  E061                     asr        D1.w, D0
  3120. 00001E4C  0801 0000                btst.b     D1, 0x0
  3121. 00001E50  6706                     beq        +0x8 /* 00001E58 */
  3122. 00001E52  0045 0040                ori.w      D5, 0x40 /* '@' */
  3123. 00001E56  6004                     bra        +0x6 /* 00001E5C */
  3124. label00001E58:
  3125. 00001E58  0245 FFBF                andi.w     D5, 0xFFBF
  3126. label00001E5C:
  3127. 00001E5C  1885                     move.b     [A4], D5
  3128. 00001E5E  3E04                     move.w     D7, D4
  3129. 00001E60  5347                     subq.w     D7, 1
  3130. 00001E62  4A47                     tst.w      D7
  3131. 00001E64  6D04                     blt        +0x6 /* 00001E6A */
  3132. label00001E66:
  3133. 00001E66  51CF FFFE                dbf        D7, -0x4 /* 00001E66 */
  3134. label00001E6A:
  3135. 00001E6A  0045 0080                ori.w      D5, 0x80
  3136. 00001E6E  3C3C 0BB8                move.w     D6, 0xBB8
  3137. label00001E72:
  3138. 00001E72  7000                     moveq.l    D0, 0x00
  3139. 00001E74  1014                     move.b     D0, [A4]
  3140. 00001E76  4A80                     tst.l      D0
  3141. 00001E78  323C 0080                move.w     D1, 0x80
  3142. 00001E7C  C200                     and.b      D1, D0
  3143. 00001E7E  7000                     moveq.l    D0, 0x00
  3144. 00001E80  1001                     move.b     D0, D1
  3145. 00001E82  4A80                     tst.l      D0
  3146. 00001E84  323C 0080                move.w     D1, 0x80
  3147. 00001E88  C245                     and.w      D1, D5
  3148. 00001E8A  7400                     moveq.l    D2, 0x00
  3149. 00001E8C  3401                     move.w     D2, D1
  3150. 00001E8E  4A82                     tst.l      D2
  3151. 00001E90  B480                     cmp.l      D2, D0
  3152. 00001E92  670E                     beq        +0x10 /* 00001EA2 */
  3153. 00001E94  1885                     move.b     [A4], D5
  3154. 00001E96  6002                     bra        +0x4 /* 00001E9A */
  3155. 00001E98  6008                     bra        +0xA /* 00001EA2 */
  3156. label00001E9A:
  3157. 00001E9A  3006                     move.w     D0, D6
  3158. 00001E9C  5346                     subq.w     D6, 1
  3159. 00001E9E  B646                     cmp.w      D3, D6
  3160. 00001EA0  6DD0                     blt        -0x2E /* 00001E72 */
  3161. label00001EA2:
  3162. 00001EA2  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3163. 00001EA6  5347                     subq.w     D7, 1
  3164. 00001EA8  4A47                     tst.w      D7
  3165. 00001EAA  6D04                     blt        +0x6 /* 00001EB0 */
  3166. label00001EAC:
  3167. 00001EAC  51CF FFFE                dbf        D7, -0x4 /* 00001EAC */
  3168. label00001EB0:
  3169. 00001EB0  302E FFF6                move.w     D0, [A6 - 0xA]
  3170. 00001EB4  536E FFF6                subq.w     [A6 - 0xA], 1
  3171. 00001EB8  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  3172. 00001EBC  6F00 FF4C                ble        -0xB2 /* 00001E0A */
  3173. 00001EC0  0245 FF7F                andi.w     D5, 0xFF7F
  3174. 00001EC4  3C3C 0BB8                move.w     D6, 0xBB8
  3175. 00001EC8  7600                     moveq.l    D3, 0x00
  3176. label00001ECA:
  3177. 00001ECA  7000                     moveq.l    D0, 0x00
  3178. 00001ECC  1014                     move.b     D0, [A4]
  3179. 00001ECE  4A80                     tst.l      D0
  3180. 00001ED0  323C 0080                move.w     D1, 0x80
  3181. 00001ED4  C200                     and.b      D1, D0
  3182. 00001ED6  7000                     moveq.l    D0, 0x00
  3183. 00001ED8  1001                     move.b     D0, D1
  3184. 00001EDA  4A80                     tst.l      D0
  3185. 00001EDC  323C 0080                move.w     D1, 0x80
  3186. 00001EE0  C245                     and.w      D1, D5
  3187. 00001EE2  7400                     moveq.l    D2, 0x00
  3188. 00001EE4  3401                     move.w     D2, D1
  3189. 00001EE6  4A82                     tst.l      D2
  3190. 00001EE8  B480                     cmp.l      D2, D0
  3191. 00001EEA  670E                     beq        +0x10 /* 00001EFA */
  3192. 00001EEC  1885                     move.b     [A4], D5
  3193. 00001EEE  6002                     bra        +0x4 /* 00001EF2 */
  3194. 00001EF0  6008                     bra        +0xA /* 00001EFA */
  3195. label00001EF2:
  3196. 00001EF2  3006                     move.w     D0, D6
  3197. 00001EF4  5346                     subq.w     D6, 1
  3198. 00001EF6  B646                     cmp.w      D3, D6
  3199. 00001EF8  6DD0                     blt        -0x2E /* 00001ECA */
  3200. label00001EFA:
  3201. 00001EFA  0045 0040                ori.w      D5, 0x40 /* '@' */
  3202. 00001EFE  1885                     move.b     [A4], D5
  3203. 00001F00  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  3204. 00001F06  7600                     moveq.l    D3, 0x00
  3205. label00001F08:
  3206. 00001F08  3E04                     move.w     D7, D4
  3207. 00001F0A  5347                     subq.w     D7, 1
  3208. 00001F0C  4A47                     tst.w      D7
  3209. 00001F0E  6D04                     blt        +0x6 /* 00001F14 */
  3210. label00001F10:
  3211. 00001F10  51CF FFFE                dbf        D7, -0x4 /* 00001F10 */
  3212. label00001F14:
  3213. 00001F14  7000                     moveq.l    D0, 0x00
  3214. 00001F16  1014                     move.b     D0, [A4]
  3215. 00001F18  4A80                     tst.l      D0
  3216. 00001F1A  7240                     moveq.l    D1, 0x40
  3217. 00001F1C  C200                     and.b      D1, D0
  3218. 00001F1E  7000                     moveq.l    D0, 0x00
  3219. 00001F20  1001                     move.b     D0, D1
  3220. 00001F22  4A80                     tst.l      D0
  3221. 00001F24  670E                     beq        +0x10 /* 00001F34 */
  3222. 00001F26  302E FFF2                move.w     D0, [A6 - 0xE]
  3223. 00001F2A  536E FFF2                subq.w     [A6 - 0xE], 1
  3224. 00001F2E  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3225. 00001F32  6DD4                     blt        -0x2A /* 00001F08 */
  3226. label00001F34:
  3227. 00001F34  0045 0080                ori.w      D5, 0x80
  3228. 00001F38  3C3C 0BB8                move.w     D6, 0xBB8
  3229. 00001F3C  7600                     moveq.l    D3, 0x00
  3230. label00001F3E:
  3231. 00001F3E  7000                     moveq.l    D0, 0x00
  3232. 00001F40  1014                     move.b     D0, [A4]
  3233. 00001F42  4A80                     tst.l      D0
  3234. 00001F44  323C 0080                move.w     D1, 0x80
  3235. 00001F48  C200                     and.b      D1, D0
  3236. 00001F4A  7000                     moveq.l    D0, 0x00
  3237. 00001F4C  1001                     move.b     D0, D1
  3238. 00001F4E  4A80                     tst.l      D0
  3239. 00001F50  323C 0080                move.w     D1, 0x80
  3240. 00001F54  C245                     and.w      D1, D5
  3241. 00001F56  7400                     moveq.l    D2, 0x00
  3242. 00001F58  3401                     move.w     D2, D1
  3243. 00001F5A  4A82                     tst.l      D2
  3244. 00001F5C  B480                     cmp.l      D2, D0
  3245. 00001F5E  670E                     beq        +0x10 /* 00001F6E */
  3246. 00001F60  1885                     move.b     [A4], D5
  3247. 00001F62  6002                     bra        +0x4 /* 00001F66 */
  3248. 00001F64  6008                     bra        +0xA /* 00001F6E */
  3249. label00001F66:
  3250. 00001F66  3006                     move.w     D0, D6
  3251. 00001F68  5346                     subq.w     D6, 1
  3252. 00001F6A  B646                     cmp.w      D3, D6
  3253. 00001F6C  6DD0                     blt        -0x2E /* 00001F3E */
  3254. label00001F6E:
  3255. 00001F6E  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3256. 00001F72  5347                     subq.w     D7, 1
  3257. 00001F74  4A47                     tst.w      D7
  3258. 00001F76  6D04                     blt        +0x6 /* 00001F7C */
  3259. label00001F78:
  3260. 00001F78  51CF FFFE                dbf        D7, -0x4 /* 00001F78 */
  3261. label00001F7C:
  3262. 00001F7C  4A6E FFF2                tst.w      [A6 - 0xE]
  3263. 00001F80  664E                     bne        +0x50 /* 00001FD0 */
  3264. 00001F82  0045 0080                ori.w      D5, 0x80
  3265. 00001F86  3C3C 0BB8                move.w     D6, 0xBB8
  3266. 00001F8A  7600                     moveq.l    D3, 0x00
  3267. label00001F8C:
  3268. 00001F8C  7000                     moveq.l    D0, 0x00
  3269. 00001F8E  1014                     move.b     D0, [A4]
  3270. 00001F90  4A80                     tst.l      D0
  3271. 00001F92  323C 0080                move.w     D1, 0x80
  3272. 00001F96  C200                     and.b      D1, D0
  3273. 00001F98  7000                     moveq.l    D0, 0x00
  3274. 00001F9A  1001                     move.b     D0, D1
  3275. 00001F9C  4A80                     tst.l      D0
  3276. 00001F9E  323C 0080                move.w     D1, 0x80
  3277. 00001FA2  C245                     and.w      D1, D5
  3278. 00001FA4  7400                     moveq.l    D2, 0x00
  3279. 00001FA6  3401                     move.w     D2, D1
  3280. 00001FA8  4A82                     tst.l      D2
  3281. 00001FAA  B480                     cmp.l      D2, D0
  3282. 00001FAC  670E                     beq        +0x10 /* 00001FBC */
  3283. 00001FAE  1885                     move.b     [A4], D5
  3284. 00001FB0  6002                     bra        +0x4 /* 00001FB4 */
  3285. 00001FB2  6008                     bra        +0xA /* 00001FBC */
  3286. label00001FB4:
  3287. 00001FB4  3006                     move.w     D0, D6
  3288. 00001FB6  5346                     subq.w     D6, 1
  3289. 00001FB8  B646                     cmp.w      D3, D6
  3290. 00001FBA  6DD0                     blt        -0x2E /* 00001F8C */
  3291. label00001FBC:
  3292. 00001FBC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3293. 00001FC0  2049                     movea.l    A0, A1
  3294. 00001FC2  1010                     move.b     D0, [A0]
  3295. 00001FC4  A05D                     syscall    SwapMMUMode
  3296. 00001FC6  1080                     move.b     [A0], D0
  3297. 00001FC8  303C E08E                move.w     D0, 0xE08E
  3298. 00001FCC  6000 00D0                bra        +0xD2 /* 0000209E */
  3299. label00001FD0:
  3300. 00001FD0  0245 FF7F                andi.w     D5, 0xFF7F
  3301. 00001FD4  3C3C 0BB8                move.w     D6, 0xBB8
  3302. 00001FD8  7600                     moveq.l    D3, 0x00
  3303. label00001FDA:
  3304. 00001FDA  7000                     moveq.l    D0, 0x00
  3305. 00001FDC  1014                     move.b     D0, [A4]
  3306. 00001FDE  4A80                     tst.l      D0
  3307. 00001FE0  323C 0080                move.w     D1, 0x80
  3308. 00001FE4  C200                     and.b      D1, D0
  3309. 00001FE6  7000                     moveq.l    D0, 0x00
  3310. 00001FE8  1001                     move.b     D0, D1
  3311. 00001FEA  4A80                     tst.l      D0
  3312. 00001FEC  323C 0080                move.w     D1, 0x80
  3313. 00001FF0  C245                     and.w      D1, D5
  3314. 00001FF2  7400                     moveq.l    D2, 0x00
  3315. 00001FF4  3401                     move.w     D2, D1
  3316. 00001FF6  4A82                     tst.l      D2
  3317. 00001FF8  B480                     cmp.l      D2, D0
  3318. 00001FFA  670E                     beq        +0x10 /* 0000200A */
  3319. 00001FFC  1885                     move.b     [A4], D5
  3320. 00001FFE  6002                     bra        +0x4 /* 00002002 */
  3321. 00002000  6008                     bra        +0xA /* 0000200A */
  3322. label00002002:
  3323. 00002002  3006                     move.w     D0, D6
  3324. 00002004  5346                     subq.w     D6, 1
  3325. 00002006  B646                     cmp.w      D3, D6
  3326. 00002008  6DD0                     blt        -0x2E /* 00001FDA */
  3327. label0000200A:
  3328. 0000200A  0245 FFBF                andi.w     D5, 0xFFBF
  3329. 0000200E  1885                     move.b     [A4], D5
  3330. 00002010  3E04                     move.w     D7, D4
  3331. 00002012  5347                     subq.w     D7, 1
  3332. 00002014  4A47                     tst.w      D7
  3333. 00002016  6D04                     blt        +0x6 /* 0000201C */
  3334. label00002018:
  3335. 00002018  51CF FFFE                dbf        D7, -0x4 /* 00002018 */
  3336. label0000201C:
  3337. 0000201C  0045 0080                ori.w      D5, 0x80
  3338. 00002020  3C3C 0BB8                move.w     D6, 0xBB8
  3339. 00002024  7600                     moveq.l    D3, 0x00
  3340. label00002026:
  3341. 00002026  7000                     moveq.l    D0, 0x00
  3342. 00002028  1014                     move.b     D0, [A4]
  3343. 0000202A  4A80                     tst.l      D0
  3344. 0000202C  323C 0080                move.w     D1, 0x80
  3345. 00002030  C200                     and.b      D1, D0
  3346. 00002032  7000                     moveq.l    D0, 0x00
  3347. 00002034  1001                     move.b     D0, D1
  3348. 00002036  4A80                     tst.l      D0
  3349. 00002038  323C 0080                move.w     D1, 0x80
  3350. 0000203C  C245                     and.w      D1, D5
  3351. 0000203E  7400                     moveq.l    D2, 0x00
  3352. 00002040  3401                     move.w     D2, D1
  3353. 00002042  4A82                     tst.l      D2
  3354. 00002044  B480                     cmp.l      D2, D0
  3355. 00002046  670E                     beq        +0x10 /* 00002056 */
  3356. 00002048  1885                     move.b     [A4], D5
  3357. 0000204A  6002                     bra        +0x4 /* 0000204E */
  3358. 0000204C  6008                     bra        +0xA /* 00002056 */
  3359. label0000204E:
  3360. 0000204E  3006                     move.w     D0, D6
  3361. 00002050  5346                     subq.w     D6, 1
  3362. 00002052  B646                     cmp.w      D3, D6
  3363. 00002054  6DD0                     blt        -0x2E /* 00002026 */
  3364. label00002056:
  3365. 00002056  3E04                     move.w     D7, D4
  3366. 00002058  5347                     subq.w     D7, 1
  3367. 0000205A  4A47                     tst.w      D7
  3368. 0000205C  6D04                     blt        +0x6 /* 00002062 */
  3369. label0000205E:
  3370. 0000205E  51CF FFFE                dbf        D7, -0x4 /* 0000205E */
  3371. label00002062:
  3372. 00002062  0045 0040                ori.w      D5, 0x40 /* '@' */
  3373. 00002066  1885                     move.b     [A4], D5
  3374. 00002068  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3375. 0000206C  2049                     movea.l    A0, A1
  3376. 0000206E  1010                     move.b     D0, [A0]
  3377. 00002070  A05D                     syscall    SwapMMUMode
  3378. 00002072  1080                     move.b     [A0], D0
  3379. 00002074  302E 000A                move.w     D0, [A6 + 0xA]
  3380. 00002078  0440 008A                subi.w     D0, 0x8A
  3381. 0000207C  6708                     beq        +0xA /* 00002086 */
  3382. 0000207E  0440 0056                subi.w     D0, 0x56 /* 'V' */
  3383. 00002082  670E                     beq        +0x10 /* 00002092 */
  3384. 00002084  6016                     bra        +0x18 /* 0000209C */
  3385. label00002086:
  3386. 00002086  302E 000E                move.w     D0, [A6 + 0xE]
  3387. 0000208A  17AE 0013 0028           move.b     [A3 + D0.w + 0x28], [A6 + 0x13]
  3388. 00002090  600A                     bra        +0xC /* 0000209C */
  3389. label00002092:
  3390. 00002092  302E 000E                move.w     D0, [A6 + 0xE]
  3391. 00002096  17AE 0013 0041           move.b     [A3 + D0.w + 0x41], [A6 + 0x13]
  3392. label0000209C:
  3393. 0000209C  7000                     moveq.l    D0, 0x00
  3394. label0000209E:
  3395. 0000209E  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  3396. 000020A4  4E5E                     unlink     A6
  3397. 000020A6  4E75                     rts
  3398. fn000020A8:
  3399. 000020A8  4E56 FFEC                link       A6, -0x0014
  3400. 000020AC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3401. 000020B0  206E 0014                movea.l    A0, [A6 + 0x14]
  3402. 000020B4  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  3403. 000020B8  286E FFF6                movea.l    A4, [A6 - 0xA]
  3404. 000020BC  D9FC 00D0 00C7           add.l      A4, 0xD000C7
  3405. 000020C2  598F                     subq.l     A7, 4
  3406. 000020C4  206E 0010                movea.l    A0, [A6 + 0x10]
  3407. 000020C8  2F08                     move.l     -[A7], A0
  3408. 000020CA  4EBA 3D66                jsr        [PC + 0x3D66 /* 00005E32 */]
  3409. 000020CE  265F                     movea.l    A3, [A7]+
  3410. 000020D0  598F                     subq.l     A7, 4
  3411. 000020D2  206E 0014                movea.l    A0, [A6 + 0x14]
  3412. 000020D6  4868 0041                pea.l      [A0 + 0x41]
  3413. 000020DA  4EBA 3D56                jsr        [PC + 0x3D56 /* 00005E32 */]
  3414. 000020DE  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3415. 000020E2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  3416. 000020E8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3417. 000020EC  2049                     movea.l    A0, A1
  3418. 000020EE  1010                     move.b     D0, [A0]
  3419. 000020F0  A05D                     syscall    SwapMMUMode
  3420. 000020F2  1080                     move.b     [A0], D0
  3421. 000020F4  7A00                     moveq.l    D5, 0x00
  3422. 000020F6  1A14                     move.b     D5, [A4]
  3423. 000020F8  4A85                     tst.l      D5
  3424. 000020FA  702F                     moveq.l    D0, 0x2F
  3425. 000020FC  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  3426. 00002100  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  3427. 00002108  3800                     move.w     D4, D0
  3428. 0000210A  7028                     moveq.l    D0, 0x28
  3429. 0000210C  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  3430. 00002110  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  3431. 00002118  3D40 FFEC                move.w     [A6 - 0x14], D0
  3432. 0000211C  3D7C 0BB8 FFF4           move.w     [A6 - 0xC], 0xBB8
  3433. 00002122  7600                     moveq.l    D3, 0x00
  3434. label00002124:
  3435. 00002124  7000                     moveq.l    D0, 0x00
  3436. 00002126  1014                     move.b     D0, [A4]
  3437. 00002128  4A80                     tst.l      D0
  3438. 0000212A  323C 0080                move.w     D1, 0x80
  3439. 0000212E  C200                     and.b      D1, D0
  3440. 00002130  7000                     moveq.l    D0, 0x00
  3441. 00002132  1001                     move.b     D0, D1
  3442. 00002134  4A80                     tst.l      D0
  3443. 00002136  0C40 0080                cmpi.w     D0, 0x80
  3444. 0000213A  6618                     bne        +0x1A /* 00002154 */
  3445. 0000213C  7000                     moveq.l    D0, 0x00
  3446. 0000213E  1014                     move.b     D0, [A4]
  3447. 00002140  4A80                     tst.l      D0
  3448. 00002142  7240                     moveq.l    D1, 0x40
  3449. 00002144  C200                     and.b      D1, D0
  3450. 00002146  7000                     moveq.l    D0, 0x00
  3451. 00002148  1001                     move.b     D0, D1
  3452. 0000214A  4A80                     tst.l      D0
  3453. 0000214C  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  3454. 00002150  6700 009E                beq        +0xA0 /* 000021F0 */
  3455. label00002154:
  3456. 00002154  0245 FF7F                andi.w     D5, 0xFF7F
  3457. 00002158  3C3C 0BB8                move.w     D6, 0xBB8
  3458. label0000215C:
  3459. 0000215C  7000                     moveq.l    D0, 0x00
  3460. 0000215E  1014                     move.b     D0, [A4]
  3461. 00002160  4A80                     tst.l      D0
  3462. 00002162  323C 0080                move.w     D1, 0x80
  3463. 00002166  C200                     and.b      D1, D0
  3464. 00002168  7000                     moveq.l    D0, 0x00
  3465. 0000216A  1001                     move.b     D0, D1
  3466. 0000216C  4A80                     tst.l      D0
  3467. 0000216E  323C 0080                move.w     D1, 0x80
  3468. 00002172  C245                     and.w      D1, D5
  3469. 00002174  7400                     moveq.l    D2, 0x00
  3470. 00002176  3401                     move.w     D2, D1
  3471. 00002178  4A82                     tst.l      D2
  3472. 0000217A  B480                     cmp.l      D2, D0
  3473. 0000217C  670E                     beq        +0x10 /* 0000218C */
  3474. 0000217E  1885                     move.b     [A4], D5
  3475. 00002180  6002                     bra        +0x4 /* 00002184 */
  3476. 00002182  6008                     bra        +0xA /* 0000218C */
  3477. label00002184:
  3478. 00002184  3006                     move.w     D0, D6
  3479. 00002186  5346                     subq.w     D6, 1
  3480. 00002188  B646                     cmp.w      D3, D6
  3481. 0000218A  6DD0                     blt        -0x2E /* 0000215C */
  3482. label0000218C:
  3483. 0000218C  0245 FFBF                andi.w     D5, 0xFFBF
  3484. 00002190  1885                     move.b     [A4], D5
  3485. 00002192  0045 0080                ori.w      D5, 0x80
  3486. 00002196  3C3C 0BB8                move.w     D6, 0xBB8
  3487. label0000219A:
  3488. 0000219A  7000                     moveq.l    D0, 0x00
  3489. 0000219C  1014                     move.b     D0, [A4]
  3490. 0000219E  4A80                     tst.l      D0
  3491. 000021A0  323C 0080                move.w     D1, 0x80
  3492. 000021A4  C200                     and.b      D1, D0
  3493. 000021A6  7000                     moveq.l    D0, 0x00
  3494. 000021A8  1001                     move.b     D0, D1
  3495. 000021AA  4A80                     tst.l      D0
  3496. 000021AC  323C 0080                move.w     D1, 0x80
  3497. 000021B0  C245                     and.w      D1, D5
  3498. 000021B2  7400                     moveq.l    D2, 0x00
  3499. 000021B4  3401                     move.w     D2, D1
  3500. 000021B6  4A82                     tst.l      D2
  3501. 000021B8  B480                     cmp.l      D2, D0
  3502. 000021BA  670E                     beq        +0x10 /* 000021CA */
  3503. 000021BC  1885                     move.b     [A4], D5
  3504. 000021BE  6002                     bra        +0x4 /* 000021C2 */
  3505. 000021C0  6008                     bra        +0xA /* 000021CA */
  3506. label000021C2:
  3507. 000021C2  3006                     move.w     D0, D6
  3508. 000021C4  5346                     subq.w     D6, 1
  3509. 000021C6  B646                     cmp.w      D3, D6
  3510. 000021C8  6DD0                     blt        -0x2E /* 0000219A */
  3511. label000021CA:
  3512. 000021CA  3E04                     move.w     D7, D4
  3513. 000021CC  5347                     subq.w     D7, 1
  3514. 000021CE  4A47                     tst.w      D7
  3515. 000021D0  6D04                     blt        +0x6 /* 000021D6 */
  3516. label000021D2:
  3517. 000021D2  51CF FFFE                dbf        D7, -0x4 /* 000021D2 */
  3518. label000021D6:
  3519. 000021D6  0045 0040                ori.w      D5, 0x40 /* '@' */
  3520. 000021DA  1885                     move.b     [A4], D5
  3521. 000021DC  6002                     bra        +0x4 /* 000021E0 */
  3522. 000021DE  6010                     bra        +0x12 /* 000021F0 */
  3523. label000021E0:
  3524. 000021E0  302E FFF4                move.w     D0, [A6 - 0xC]
  3525. 000021E4  536E FFF4                subq.w     [A6 - 0xC], 1
  3526. 000021E8  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  3527. 000021EC  6D00 FF36                blt        -0xC8 /* 00002124 */
  3528. label000021F0:
  3529. 000021F0  4A6E FFF4                tst.w      [A6 - 0xC]
  3530. 000021F4  6614                     bne        +0x16 /* 0000220A */
  3531. 000021F6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3532. 000021FA  2049                     movea.l    A0, A1
  3533. 000021FC  1010                     move.b     D0, [A0]
  3534. 000021FE  A05D                     syscall    SwapMMUMode
  3535. 00002200  1080                     move.b     [A0], D0
  3536. 00002202  303C E08E                move.w     D0, 0xE08E
  3537. 00002206  6000 0652                bra        +0x654 /* 0000285A */
  3538. label0000220A:
  3539. 0000220A  3E04                     move.w     D7, D4
  3540. 0000220C  5347                     subq.w     D7, 1
  3541. 0000220E  4A47                     tst.w      D7
  3542. 00002210  6D04                     blt        +0x6 /* 00002216 */
  3543. label00002212:
  3544. 00002212  51CF FFFE                dbf        D7, -0x4 /* 00002212 */
  3545. label00002216:
  3546. 00002216  0245 FFBF                andi.w     D5, 0xFFBF
  3547. 0000221A  1885                     move.b     [A4], D5
  3548. 0000221C  3E04                     move.w     D7, D4
  3549. 0000221E  5347                     subq.w     D7, 1
  3550. 00002220  4A47                     tst.w      D7
  3551. 00002222  6D04                     blt        +0x6 /* 00002228 */
  3552. label00002224:
  3553. 00002224  51CF FFFE                dbf        D7, -0x4 /* 00002224 */
  3554. label00002228:
  3555. 00002228  303C 00FE                move.w     D0, 0xFE
  3556. 0000222C  C06E 000A                and.w      D0, [A6 + 0xA]
  3557. 00002230  3D40 FFF0                move.w     [A6 - 0x10], D0
  3558. 00002234  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3559. 0000223A  7600                     moveq.l    D3, 0x00
  3560. label0000223C:
  3561. 0000223C  0245 FF7F                andi.w     D5, 0xFF7F
  3562. 00002240  3C3C 0BB8                move.w     D6, 0xBB8
  3563. label00002244:
  3564. 00002244  7000                     moveq.l    D0, 0x00
  3565. 00002246  1014                     move.b     D0, [A4]
  3566. 00002248  4A80                     tst.l      D0
  3567. 0000224A  323C 0080                move.w     D1, 0x80
  3568. 0000224E  C200                     and.b      D1, D0
  3569. 00002250  7000                     moveq.l    D0, 0x00
  3570. 00002252  1001                     move.b     D0, D1
  3571. 00002254  4A80                     tst.l      D0
  3572. 00002256  323C 0080                move.w     D1, 0x80
  3573. 0000225A  C245                     and.w      D1, D5
  3574. 0000225C  7400                     moveq.l    D2, 0x00
  3575. 0000225E  3401                     move.w     D2, D1
  3576. 00002260  4A82                     tst.l      D2
  3577. 00002262  B480                     cmp.l      D2, D0
  3578. 00002264  670E                     beq        +0x10 /* 00002274 */
  3579. 00002266  1885                     move.b     [A4], D5
  3580. 00002268  6002                     bra        +0x4 /* 0000226C */
  3581. 0000226A  6008                     bra        +0xA /* 00002274 */
  3582. label0000226C:
  3583. 0000226C  3006                     move.w     D0, D6
  3584. 0000226E  5346                     subq.w     D6, 1
  3585. 00002270  B646                     cmp.w      D3, D6
  3586. 00002272  6DD0                     blt        -0x2E /* 00002244 */
  3587. label00002274:
  3588. 00002274  302E FFF2                move.w     D0, [A6 - 0xE]
  3589. 00002278  322E FFF0                move.w     D1, [A6 - 0x10]
  3590. 0000227C  E061                     asr        D1.w, D0
  3591. 0000227E  0801 0000                btst.b     D1, 0x0
  3592. 00002282  6706                     beq        +0x8 /* 0000228A */
  3593. 00002284  0045 0040                ori.w      D5, 0x40 /* '@' */
  3594. 00002288  6004                     bra        +0x6 /* 0000228E */
  3595. label0000228A:
  3596. 0000228A  0245 FFBF                andi.w     D5, 0xFFBF
  3597. label0000228E:
  3598. 0000228E  1885                     move.b     [A4], D5
  3599. 00002290  3E04                     move.w     D7, D4
  3600. 00002292  5347                     subq.w     D7, 1
  3601. 00002294  4A47                     tst.w      D7
  3602. 00002296  6D04                     blt        +0x6 /* 0000229C */
  3603. label00002298:
  3604. 00002298  51CF FFFE                dbf        D7, -0x4 /* 00002298 */
  3605. label0000229C:
  3606. 0000229C  0045 0080                ori.w      D5, 0x80
  3607. 000022A0  3C3C 0BB8                move.w     D6, 0xBB8
  3608. label000022A4:
  3609. 000022A4  7000                     moveq.l    D0, 0x00
  3610. 000022A6  1014                     move.b     D0, [A4]
  3611. 000022A8  4A80                     tst.l      D0
  3612. 000022AA  323C 0080                move.w     D1, 0x80
  3613. 000022AE  C200                     and.b      D1, D0
  3614. 000022B0  7000                     moveq.l    D0, 0x00
  3615. 000022B2  1001                     move.b     D0, D1
  3616. 000022B4  4A80                     tst.l      D0
  3617. 000022B6  323C 0080                move.w     D1, 0x80
  3618. 000022BA  C245                     and.w      D1, D5
  3619. 000022BC  7400                     moveq.l    D2, 0x00
  3620. 000022BE  3401                     move.w     D2, D1
  3621. 000022C0  4A82                     tst.l      D2
  3622. 000022C2  B480                     cmp.l      D2, D0
  3623. 000022C4  670E                     beq        +0x10 /* 000022D4 */
  3624. 000022C6  1885                     move.b     [A4], D5
  3625. 000022C8  6002                     bra        +0x4 /* 000022CC */
  3626. 000022CA  6008                     bra        +0xA /* 000022D4 */
  3627. label000022CC:
  3628. 000022CC  3006                     move.w     D0, D6
  3629. 000022CE  5346                     subq.w     D6, 1
  3630. 000022D0  B646                     cmp.w      D3, D6
  3631. 000022D2  6DD0                     blt        -0x2E /* 000022A4 */
  3632. label000022D4:
  3633. 000022D4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3634. 000022D8  5347                     subq.w     D7, 1
  3635. 000022DA  4A47                     tst.w      D7
  3636. 000022DC  6D04                     blt        +0x6 /* 000022E2 */
  3637. label000022DE:
  3638. 000022DE  51CF FFFE                dbf        D7, -0x4 /* 000022DE */
  3639. label000022E2:
  3640. 000022E2  302E FFF2                move.w     D0, [A6 - 0xE]
  3641. 000022E6  536E FFF2                subq.w     [A6 - 0xE], 1
  3642. 000022EA  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3643. 000022EE  6F00 FF4C                ble        -0xB2 /* 0000223C */
  3644. 000022F2  0245 FF7F                andi.w     D5, 0xFF7F
  3645. 000022F6  3C3C 0BB8                move.w     D6, 0xBB8
  3646. 000022FA  7600                     moveq.l    D3, 0x00
  3647. label000022FC:
  3648. 000022FC  7000                     moveq.l    D0, 0x00
  3649. 000022FE  1014                     move.b     D0, [A4]
  3650. 00002300  4A80                     tst.l      D0
  3651. 00002302  323C 0080                move.w     D1, 0x80
  3652. 00002306  C200                     and.b      D1, D0
  3653. 00002308  7000                     moveq.l    D0, 0x00
  3654. 0000230A  1001                     move.b     D0, D1
  3655. 0000230C  4A80                     tst.l      D0
  3656. 0000230E  323C 0080                move.w     D1, 0x80
  3657. 00002312  C245                     and.w      D1, D5
  3658. 00002314  7400                     moveq.l    D2, 0x00
  3659. 00002316  3401                     move.w     D2, D1
  3660. 00002318  4A82                     tst.l      D2
  3661. 0000231A  B480                     cmp.l      D2, D0
  3662. 0000231C  670E                     beq        +0x10 /* 0000232C */
  3663. 0000231E  1885                     move.b     [A4], D5
  3664. 00002320  6002                     bra        +0x4 /* 00002324 */
  3665. 00002322  6008                     bra        +0xA /* 0000232C */
  3666. label00002324:
  3667. 00002324  3006                     move.w     D0, D6
  3668. 00002326  5346                     subq.w     D6, 1
  3669. 00002328  B646                     cmp.w      D3, D6
  3670. 0000232A  6DD0                     blt        -0x2E /* 000022FC */
  3671. label0000232C:
  3672. 0000232C  0045 0040                ori.w      D5, 0x40 /* '@' */
  3673. 00002330  1885                     move.b     [A4], D5
  3674. 00002332  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3675. 00002338  7600                     moveq.l    D3, 0x00
  3676. label0000233A:
  3677. 0000233A  3E04                     move.w     D7, D4
  3678. 0000233C  5347                     subq.w     D7, 1
  3679. 0000233E  4A47                     tst.w      D7
  3680. 00002340  6D04                     blt        +0x6 /* 00002346 */
  3681. label00002342:
  3682. 00002342  51CF FFFE                dbf        D7, -0x4 /* 00002342 */
  3683. label00002346:
  3684. 00002346  7000                     moveq.l    D0, 0x00
  3685. 00002348  1014                     move.b     D0, [A4]
  3686. 0000234A  4A80                     tst.l      D0
  3687. 0000234C  7240                     moveq.l    D1, 0x40
  3688. 0000234E  C200                     and.b      D1, D0
  3689. 00002350  7000                     moveq.l    D0, 0x00
  3690. 00002352  1001                     move.b     D0, D1
  3691. 00002354  4A80                     tst.l      D0
  3692. 00002356  670E                     beq        +0x10 /* 00002366 */
  3693. 00002358  302E FFEE                move.w     D0, [A6 - 0x12]
  3694. 0000235C  536E FFEE                subq.w     [A6 - 0x12], 1
  3695. 00002360  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3696. 00002364  6DD4                     blt        -0x2A /* 0000233A */
  3697. label00002366:
  3698. 00002366  4A6E FFEE                tst.w      [A6 - 0x12]
  3699. 0000236A  664E                     bne        +0x50 /* 000023BA */
  3700. 0000236C  0045 0080                ori.w      D5, 0x80
  3701. 00002370  3C3C 0BB8                move.w     D6, 0xBB8
  3702. 00002374  7600                     moveq.l    D3, 0x00
  3703. label00002376:
  3704. 00002376  7000                     moveq.l    D0, 0x00
  3705. 00002378  1014                     move.b     D0, [A4]
  3706. 0000237A  4A80                     tst.l      D0
  3707. 0000237C  323C 0080                move.w     D1, 0x80
  3708. 00002380  C200                     and.b      D1, D0
  3709. 00002382  7000                     moveq.l    D0, 0x00
  3710. 00002384  1001                     move.b     D0, D1
  3711. 00002386  4A80                     tst.l      D0
  3712. 00002388  323C 0080                move.w     D1, 0x80
  3713. 0000238C  C245                     and.w      D1, D5
  3714. 0000238E  7400                     moveq.l    D2, 0x00
  3715. 00002390  3401                     move.w     D2, D1
  3716. 00002392  4A82                     tst.l      D2
  3717. 00002394  B480                     cmp.l      D2, D0
  3718. 00002396  670E                     beq        +0x10 /* 000023A6 */
  3719. 00002398  1885                     move.b     [A4], D5
  3720. 0000239A  6002                     bra        +0x4 /* 0000239E */
  3721. 0000239C  6008                     bra        +0xA /* 000023A6 */
  3722. label0000239E:
  3723. 0000239E  3006                     move.w     D0, D6
  3724. 000023A0  5346                     subq.w     D6, 1
  3725. 000023A2  B646                     cmp.w      D3, D6
  3726. 000023A4  6DD0                     blt        -0x2E /* 00002376 */
  3727. label000023A6:
  3728. 000023A6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3729. 000023AA  2049                     movea.l    A0, A1
  3730. 000023AC  1010                     move.b     D0, [A0]
  3731. 000023AE  A05D                     syscall    SwapMMUMode
  3732. 000023B0  1080                     move.b     [A0], D0
  3733. 000023B2  303C E08E                move.w     D0, 0xE08E
  3734. 000023B6  6000 04A2                bra        +0x4A4 /* 0000285A */
  3735. label000023BA:
  3736. 000023BA  0045 0080                ori.w      D5, 0x80
  3737. 000023BE  3C3C 0BB8                move.w     D6, 0xBB8
  3738. 000023C2  7600                     moveq.l    D3, 0x00
  3739. label000023C4:
  3740. 000023C4  7000                     moveq.l    D0, 0x00
  3741. 000023C6  1014                     move.b     D0, [A4]
  3742. 000023C8  4A80                     tst.l      D0
  3743. 000023CA  323C 0080                move.w     D1, 0x80
  3744. 000023CE  C200                     and.b      D1, D0
  3745. 000023D0  7000                     moveq.l    D0, 0x00
  3746. 000023D2  1001                     move.b     D0, D1
  3747. 000023D4  4A80                     tst.l      D0
  3748. 000023D6  323C 0080                move.w     D1, 0x80
  3749. 000023DA  C245                     and.w      D1, D5
  3750. 000023DC  7400                     moveq.l    D2, 0x00
  3751. 000023DE  3401                     move.w     D2, D1
  3752. 000023E0  4A82                     tst.l      D2
  3753. 000023E2  B480                     cmp.l      D2, D0
  3754. 000023E4  670E                     beq        +0x10 /* 000023F4 */
  3755. 000023E6  1885                     move.b     [A4], D5
  3756. 000023E8  6002                     bra        +0x4 /* 000023EC */
  3757. 000023EA  6008                     bra        +0xA /* 000023F4 */
  3758. label000023EC:
  3759. 000023EC  3006                     move.w     D0, D6
  3760. 000023EE  5346                     subq.w     D6, 1
  3761. 000023F0  B646                     cmp.w      D3, D6
  3762. 000023F2  6DD0                     blt        -0x2E /* 000023C4 */
  3763. label000023F4:
  3764. 000023F4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3765. 000023F8  5347                     subq.w     D7, 1
  3766. 000023FA  4A47                     tst.w      D7
  3767. 000023FC  6D04                     blt        +0x6 /* 00002402 */
  3768. label000023FE:
  3769. 000023FE  51CF FFFE                dbf        D7, -0x4 /* 000023FE */
  3770. label00002402:
  3771. 00002402  3D6E 000E FFF0           move.w     [A6 - 0x10], [A6 + 0xE]
  3772. 00002408  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3773. 0000240E  7600                     moveq.l    D3, 0x00
  3774. label00002410:
  3775. 00002410  0245 FF7F                andi.w     D5, 0xFF7F
  3776. 00002414  3C3C 0BB8                move.w     D6, 0xBB8
  3777. label00002418:
  3778. 00002418  7000                     moveq.l    D0, 0x00
  3779. 0000241A  1014                     move.b     D0, [A4]
  3780. 0000241C  4A80                     tst.l      D0
  3781. 0000241E  323C 0080                move.w     D1, 0x80
  3782. 00002422  C200                     and.b      D1, D0
  3783. 00002424  7000                     moveq.l    D0, 0x00
  3784. 00002426  1001                     move.b     D0, D1
  3785. 00002428  4A80                     tst.l      D0
  3786. 0000242A  323C 0080                move.w     D1, 0x80
  3787. 0000242E  C245                     and.w      D1, D5
  3788. 00002430  7400                     moveq.l    D2, 0x00
  3789. 00002432  3401                     move.w     D2, D1
  3790. 00002434  4A82                     tst.l      D2
  3791. 00002436  B480                     cmp.l      D2, D0
  3792. 00002438  670E                     beq        +0x10 /* 00002448 */
  3793. 0000243A  1885                     move.b     [A4], D5
  3794. 0000243C  6002                     bra        +0x4 /* 00002440 */
  3795. 0000243E  6008                     bra        +0xA /* 00002448 */
  3796. label00002440:
  3797. 00002440  3006                     move.w     D0, D6
  3798. 00002442  5346                     subq.w     D6, 1
  3799. 00002444  B646                     cmp.w      D3, D6
  3800. 00002446  6DD0                     blt        -0x2E /* 00002418 */
  3801. label00002448:
  3802. 00002448  302E FFF2                move.w     D0, [A6 - 0xE]
  3803. 0000244C  322E FFF0                move.w     D1, [A6 - 0x10]
  3804. 00002450  E061                     asr        D1.w, D0
  3805. 00002452  0801 0000                btst.b     D1, 0x0
  3806. 00002456  6706                     beq        +0x8 /* 0000245E */
  3807. 00002458  0045 0040                ori.w      D5, 0x40 /* '@' */
  3808. 0000245C  6004                     bra        +0x6 /* 00002462 */
  3809. label0000245E:
  3810. 0000245E  0245 FFBF                andi.w     D5, 0xFFBF
  3811. label00002462:
  3812. 00002462  1885                     move.b     [A4], D5
  3813. 00002464  3E04                     move.w     D7, D4
  3814. 00002466  5347                     subq.w     D7, 1
  3815. 00002468  4A47                     tst.w      D7
  3816. 0000246A  6D04                     blt        +0x6 /* 00002470 */
  3817. label0000246C:
  3818. 0000246C  51CF FFFE                dbf        D7, -0x4 /* 0000246C */
  3819. label00002470:
  3820. 00002470  0045 0080                ori.w      D5, 0x80
  3821. 00002474  3C3C 0BB8                move.w     D6, 0xBB8
  3822. label00002478:
  3823. 00002478  7000                     moveq.l    D0, 0x00
  3824. 0000247A  1014                     move.b     D0, [A4]
  3825. 0000247C  4A80                     tst.l      D0
  3826. 0000247E  323C 0080                move.w     D1, 0x80
  3827. 00002482  C200                     and.b      D1, D0
  3828. 00002484  7000                     moveq.l    D0, 0x00
  3829. 00002486  1001                     move.b     D0, D1
  3830. 00002488  4A80                     tst.l      D0
  3831. 0000248A  323C 0080                move.w     D1, 0x80
  3832. 0000248E  C245                     and.w      D1, D5
  3833. 00002490  7400                     moveq.l    D2, 0x00
  3834. 00002492  3401                     move.w     D2, D1
  3835. 00002494  4A82                     tst.l      D2
  3836. 00002496  B480                     cmp.l      D2, D0
  3837. 00002498  670E                     beq        +0x10 /* 000024A8 */
  3838. 0000249A  1885                     move.b     [A4], D5
  3839. 0000249C  6002                     bra        +0x4 /* 000024A0 */
  3840. 0000249E  6008                     bra        +0xA /* 000024A8 */
  3841. label000024A0:
  3842. 000024A0  3006                     move.w     D0, D6
  3843. 000024A2  5346                     subq.w     D6, 1
  3844. 000024A4  B646                     cmp.w      D3, D6
  3845. 000024A6  6DD0                     blt        -0x2E /* 00002478 */
  3846. label000024A8:
  3847. 000024A8  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3848. 000024AC  5347                     subq.w     D7, 1
  3849. 000024AE  4A47                     tst.w      D7
  3850. 000024B0  6D04                     blt        +0x6 /* 000024B6 */
  3851. label000024B2:
  3852. 000024B2  51CF FFFE                dbf        D7, -0x4 /* 000024B2 */
  3853. label000024B6:
  3854. 000024B6  302E FFF2                move.w     D0, [A6 - 0xE]
  3855. 000024BA  536E FFF2                subq.w     [A6 - 0xE], 1
  3856. 000024BE  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3857. 000024C2  6F00 FF4C                ble        -0xB2 /* 00002410 */
  3858. 000024C6  0245 FF7F                andi.w     D5, 0xFF7F
  3859. 000024CA  3C3C 0BB8                move.w     D6, 0xBB8
  3860. 000024CE  7600                     moveq.l    D3, 0x00
  3861. label000024D0:
  3862. 000024D0  7000                     moveq.l    D0, 0x00
  3863. 000024D2  1014                     move.b     D0, [A4]
  3864. 000024D4  4A80                     tst.l      D0
  3865. 000024D6  323C 0080                move.w     D1, 0x80
  3866. 000024DA  C200                     and.b      D1, D0
  3867. 000024DC  7000                     moveq.l    D0, 0x00
  3868. 000024DE  1001                     move.b     D0, D1
  3869. 000024E0  4A80                     tst.l      D0
  3870. 000024E2  323C 0080                move.w     D1, 0x80
  3871. 000024E6  C245                     and.w      D1, D5
  3872. 000024E8  7400                     moveq.l    D2, 0x00
  3873. 000024EA  3401                     move.w     D2, D1
  3874. 000024EC  4A82                     tst.l      D2
  3875. 000024EE  B480                     cmp.l      D2, D0
  3876. 000024F0  670E                     beq        +0x10 /* 00002500 */
  3877. 000024F2  1885                     move.b     [A4], D5
  3878. 000024F4  6002                     bra        +0x4 /* 000024F8 */
  3879. 000024F6  6008                     bra        +0xA /* 00002500 */
  3880. label000024F8:
  3881. 000024F8  3006                     move.w     D0, D6
  3882. 000024FA  5346                     subq.w     D6, 1
  3883. 000024FC  B646                     cmp.w      D3, D6
  3884. 000024FE  6DD0                     blt        -0x2E /* 000024D0 */
  3885. label00002500:
  3886. 00002500  0045 0040                ori.w      D5, 0x40 /* '@' */
  3887. 00002504  1885                     move.b     [A4], D5
  3888. 00002506  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3889. 0000250C  7600                     moveq.l    D3, 0x00
  3890. label0000250E:
  3891. 0000250E  3E04                     move.w     D7, D4
  3892. 00002510  5347                     subq.w     D7, 1
  3893. 00002512  4A47                     tst.w      D7
  3894. 00002514  6D04                     blt        +0x6 /* 0000251A */
  3895. label00002516:
  3896. 00002516  51CF FFFE                dbf        D7, -0x4 /* 00002516 */
  3897. label0000251A:
  3898. 0000251A  7000                     moveq.l    D0, 0x00
  3899. 0000251C  1014                     move.b     D0, [A4]
  3900. 0000251E  4A80                     tst.l      D0
  3901. 00002520  7240                     moveq.l    D1, 0x40
  3902. 00002522  C200                     and.b      D1, D0
  3903. 00002524  7000                     moveq.l    D0, 0x00
  3904. 00002526  1001                     move.b     D0, D1
  3905. 00002528  4A80                     tst.l      D0
  3906. 0000252A  670E                     beq        +0x10 /* 0000253A */
  3907. 0000252C  302E FFEE                move.w     D0, [A6 - 0x12]
  3908. 00002530  536E FFEE                subq.w     [A6 - 0x12], 1
  3909. 00002534  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3910. 00002538  6DD4                     blt        -0x2A /* 0000250E */
  3911. label0000253A:
  3912. 0000253A  4A6E FFEE                tst.w      [A6 - 0x12]
  3913. 0000253E  664E                     bne        +0x50 /* 0000258E */
  3914. 00002540  0045 0080                ori.w      D5, 0x80
  3915. 00002544  3C3C 0BB8                move.w     D6, 0xBB8
  3916. 00002548  7600                     moveq.l    D3, 0x00
  3917. label0000254A:
  3918. 0000254A  7000                     moveq.l    D0, 0x00
  3919. 0000254C  1014                     move.b     D0, [A4]
  3920. 0000254E  4A80                     tst.l      D0
  3921. 00002550  323C 0080                move.w     D1, 0x80
  3922. 00002554  C200                     and.b      D1, D0
  3923. 00002556  7000                     moveq.l    D0, 0x00
  3924. 00002558  1001                     move.b     D0, D1
  3925. 0000255A  4A80                     tst.l      D0
  3926. 0000255C  323C 0080                move.w     D1, 0x80
  3927. 00002560  C245                     and.w      D1, D5
  3928. 00002562  7400                     moveq.l    D2, 0x00
  3929. 00002564  3401                     move.w     D2, D1
  3930. 00002566  4A82                     tst.l      D2
  3931. 00002568  B480                     cmp.l      D2, D0
  3932. 0000256A  670E                     beq        +0x10 /* 0000257A */
  3933. 0000256C  1885                     move.b     [A4], D5
  3934. 0000256E  6002                     bra        +0x4 /* 00002572 */
  3935. 00002570  6008                     bra        +0xA /* 0000257A */
  3936. label00002572:
  3937. 00002572  3006                     move.w     D0, D6
  3938. 00002574  5346                     subq.w     D6, 1
  3939. 00002576  B646                     cmp.w      D3, D6
  3940. 00002578  6DD0                     blt        -0x2E /* 0000254A */
  3941. label0000257A:
  3942. 0000257A  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3943. 0000257E  2049                     movea.l    A0, A1
  3944. 00002580  1010                     move.b     D0, [A0]
  3945. 00002582  A05D                     syscall    SwapMMUMode
  3946. 00002584  1080                     move.b     [A0], D0
  3947. 00002586  303C E08E                move.w     D0, 0xE08E
  3948. 0000258A  6000 02CE                bra        +0x2D0 /* 0000285A */
  3949. label0000258E:
  3950. 0000258E  0045 0080                ori.w      D5, 0x80
  3951. 00002592  3C3C 0BB8                move.w     D6, 0xBB8
  3952. 00002596  7600                     moveq.l    D3, 0x00
  3953. label00002598:
  3954. 00002598  7000                     moveq.l    D0, 0x00
  3955. 0000259A  1014                     move.b     D0, [A4]
  3956. 0000259C  4A80                     tst.l      D0
  3957. 0000259E  323C 0080                move.w     D1, 0x80
  3958. 000025A2  C200                     and.b      D1, D0
  3959. 000025A4  7000                     moveq.l    D0, 0x00
  3960. 000025A6  1001                     move.b     D0, D1
  3961. 000025A8  4A80                     tst.l      D0
  3962. 000025AA  323C 0080                move.w     D1, 0x80
  3963. 000025AE  C245                     and.w      D1, D5
  3964. 000025B0  7400                     moveq.l    D2, 0x00
  3965. 000025B2  3401                     move.w     D2, D1
  3966. 000025B4  4A82                     tst.l      D2
  3967. 000025B6  B480                     cmp.l      D2, D0
  3968. 000025B8  670E                     beq        +0x10 /* 000025C8 */
  3969. 000025BA  1885                     move.b     [A4], D5
  3970. 000025BC  6002                     bra        +0x4 /* 000025C0 */
  3971. 000025BE  6008                     bra        +0xA /* 000025C8 */
  3972. label000025C0:
  3973. 000025C0  3006                     move.w     D0, D6
  3974. 000025C2  5346                     subq.w     D6, 1
  3975. 000025C4  B646                     cmp.w      D3, D6
  3976. 000025C6  6DD0                     blt        -0x2E /* 00002598 */
  3977. label000025C8:
  3978. 000025C8  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3979. 000025CC  5347                     subq.w     D7, 1
  3980. 000025CE  4A47                     tst.w      D7
  3981. 000025D0  6D04                     blt        +0x6 /* 000025D6 */
  3982. label000025D2:
  3983. 000025D2  51CF FFFE                dbf        D7, -0x4 /* 000025D2 */
  3984. label000025D6:
  3985. 000025D6  426E FFF4                clr.w      [A6 - 0xC]
  3986. label000025DA:
  3987. 000025DA  302E FFF4                move.w     D0, [A6 - 0xC]
  3988. 000025DE  7200                     moveq.l    D1, 0x00
  3989. 000025E0  1233 0000                move.b     D1, [A3 + D0.w]
  3990. 000025E4  4A81                     tst.l      D1
  3991. 000025E6  3D41 FFF0                move.w     [A6 - 0x10], D1
  3992. 000025EA  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3993. 000025F0  7400                     moveq.l    D2, 0x00
  3994. label000025F2:
  3995. 000025F2  0245 FF7F                andi.w     D5, 0xFF7F
  3996. 000025F6  3C3C 0BB8                move.w     D6, 0xBB8
  3997. label000025FA:
  3998. 000025FA  7000                     moveq.l    D0, 0x00
  3999. 000025FC  1014                     move.b     D0, [A4]
  4000. 000025FE  4A80                     tst.l      D0
  4001. 00002600  323C 0080                move.w     D1, 0x80
  4002. 00002604  C200                     and.b      D1, D0
  4003. 00002606  7000                     moveq.l    D0, 0x00
  4004. 00002608  1001                     move.b     D0, D1
  4005. 0000260A  4A80                     tst.l      D0
  4006. 0000260C  323C 0080                move.w     D1, 0x80
  4007. 00002610  C245                     and.w      D1, D5
  4008. 00002612  7600                     moveq.l    D3, 0x00
  4009. 00002614  3601                     move.w     D3, D1
  4010. 00002616  4A83                     tst.l      D3
  4011. 00002618  B680                     cmp.l      D3, D0
  4012. 0000261A  670E                     beq        +0x10 /* 0000262A */
  4013. 0000261C  1885                     move.b     [A4], D5
  4014. 0000261E  6002                     bra        +0x4 /* 00002622 */
  4015. 00002620  6008                     bra        +0xA /* 0000262A */
  4016. label00002622:
  4017. 00002622  3006                     move.w     D0, D6
  4018. 00002624  5346                     subq.w     D6, 1
  4019. 00002626  B446                     cmp.w      D2, D6
  4020. 00002628  6DD0                     blt        -0x2E /* 000025FA */
  4021. label0000262A:
  4022. 0000262A  302E FFF2                move.w     D0, [A6 - 0xE]
  4023. 0000262E  322E FFF0                move.w     D1, [A6 - 0x10]
  4024. 00002632  E061                     asr        D1.w, D0
  4025. 00002634  0801 0000                btst.b     D1, 0x0
  4026. 00002638  6706                     beq        +0x8 /* 00002640 */
  4027. 0000263A  0045 0040                ori.w      D5, 0x40 /* '@' */
  4028. 0000263E  6004                     bra        +0x6 /* 00002644 */
  4029. label00002640:
  4030. 00002640  0245 FFBF                andi.w     D5, 0xFFBF
  4031. label00002644:
  4032. 00002644  1885                     move.b     [A4], D5
  4033. 00002646  3E04                     move.w     D7, D4
  4034. 00002648  5347                     subq.w     D7, 1
  4035. 0000264A  4A47                     tst.w      D7
  4036. 0000264C  6D04                     blt        +0x6 /* 00002652 */
  4037. label0000264E:
  4038. 0000264E  51CF FFFE                dbf        D7, -0x4 /* 0000264E */
  4039. label00002652:
  4040. 00002652  0045 0080                ori.w      D5, 0x80
  4041. 00002656  3C3C 0BB8                move.w     D6, 0xBB8
  4042. label0000265A:
  4043. 0000265A  7000                     moveq.l    D0, 0x00
  4044. 0000265C  1014                     move.b     D0, [A4]
  4045. 0000265E  4A80                     tst.l      D0
  4046. 00002660  323C 0080                move.w     D1, 0x80
  4047. 00002664  C200                     and.b      D1, D0
  4048. 00002666  7000                     moveq.l    D0, 0x00
  4049. 00002668  1001                     move.b     D0, D1
  4050. 0000266A  4A80                     tst.l      D0
  4051. 0000266C  323C 0080                move.w     D1, 0x80
  4052. 00002670  C245                     and.w      D1, D5
  4053. 00002672  7600                     moveq.l    D3, 0x00
  4054. 00002674  3601                     move.w     D3, D1
  4055. 00002676  4A83                     tst.l      D3
  4056. 00002678  B680                     cmp.l      D3, D0
  4057. 0000267A  670E                     beq        +0x10 /* 0000268A */
  4058. 0000267C  1885                     move.b     [A4], D5
  4059. 0000267E  6002                     bra        +0x4 /* 00002682 */
  4060. 00002680  6008                     bra        +0xA /* 0000268A */
  4061. label00002682:
  4062. 00002682  3006                     move.w     D0, D6
  4063. 00002684  5346                     subq.w     D6, 1
  4064. 00002686  B446                     cmp.w      D2, D6
  4065. 00002688  6DD0                     blt        -0x2E /* 0000265A */
  4066. label0000268A:
  4067. 0000268A  3E2E FFEC                move.w     D7, [A6 - 0x14]
  4068. 0000268E  5347                     subq.w     D7, 1
  4069. 00002690  4A47                     tst.w      D7
  4070. 00002692  6D04                     blt        +0x6 /* 00002698 */
  4071. label00002694:
  4072. 00002694  51CF FFFE                dbf        D7, -0x4 /* 00002694 */
  4073. label00002698:
  4074. 00002698  302E FFF2                move.w     D0, [A6 - 0xE]
  4075. 0000269C  536E FFF2                subq.w     [A6 - 0xE], 1
  4076. 000026A0  B46E FFF2                cmp.w      D2, [A6 - 0xE]
  4077. 000026A4  6F00 FF4C                ble        -0xB2 /* 000025F2 */
  4078. 000026A8  0245 FF7F                andi.w     D5, 0xFF7F
  4079. 000026AC  3C3C 0BB8                move.w     D6, 0xBB8
  4080. 000026B0  7600                     moveq.l    D3, 0x00
  4081. label000026B2:
  4082. 000026B2  7000                     moveq.l    D0, 0x00
  4083. 000026B4  1014                     move.b     D0, [A4]
  4084. 000026B6  4A80                     tst.l      D0
  4085. 000026B8  323C 0080                move.w     D1, 0x80
  4086. 000026BC  C200                     and.b      D1, D0
  4087. 000026BE  7000                     moveq.l    D0, 0x00
  4088. 000026C0  1001                     move.b     D0, D1
  4089. 000026C2  4A80                     tst.l      D0
  4090. 000026C4  323C 0080                move.w     D1, 0x80
  4091. 000026C8  C245                     and.w      D1, D5
  4092. 000026CA  7400                     moveq.l    D2, 0x00
  4093. 000026CC  3401                     move.w     D2, D1
  4094. 000026CE  4A82                     tst.l      D2
  4095. 000026D0  B480                     cmp.l      D2, D0
  4096. 000026D2  670E                     beq        +0x10 /* 000026E2 */
  4097. 000026D4  1885                     move.b     [A4], D5
  4098. 000026D6  6002                     bra        +0x4 /* 000026DA */
  4099. 000026D8  6008                     bra        +0xA /* 000026E2 */
  4100. label000026DA:
  4101. 000026DA  3006                     move.w     D0, D6
  4102. 000026DC  5346                     subq.w     D6, 1
  4103. 000026DE  B646                     cmp.w      D3, D6
  4104. 000026E0  6DD0                     blt        -0x2E /* 000026B2 */
  4105. label000026E2:
  4106. 000026E2  0045 0040                ori.w      D5, 0x40 /* '@' */
  4107. 000026E6  1885                     move.b     [A4], D5
  4108. 000026E8  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  4109. 000026EE  7600                     moveq.l    D3, 0x00
  4110. label000026F0:
  4111. 000026F0  3E04                     move.w     D7, D4
  4112. 000026F2  5347                     subq.w     D7, 1
  4113. 000026F4  4A47                     tst.w      D7
  4114. 000026F6  6D04                     blt        +0x6 /* 000026FC */
  4115. label000026F8:
  4116. 000026F8  51CF FFFE                dbf        D7, -0x4 /* 000026F8 */
  4117. label000026FC:
  4118. 000026FC  7000                     moveq.l    D0, 0x00
  4119. 000026FE  1014                     move.b     D0, [A4]
  4120. 00002700  4A80                     tst.l      D0
  4121. 00002702  7240                     moveq.l    D1, 0x40
  4122. 00002704  C200                     and.b      D1, D0
  4123. 00002706  7000                     moveq.l    D0, 0x00
  4124. 00002708  1001                     move.b     D0, D1
  4125. 0000270A  4A80                     tst.l      D0
  4126. 0000270C  670E                     beq        +0x10 /* 0000271C */
  4127. 0000270E  302E FFEE                move.w     D0, [A6 - 0x12]
  4128. 00002712  536E FFEE                subq.w     [A6 - 0x12], 1
  4129. 00002716  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  4130. 0000271A  6DD4                     blt        -0x2A /* 000026F0 */
  4131. label0000271C:
  4132. 0000271C  0045 0080                ori.w      D5, 0x80
  4133. 00002720  3C3C 0BB8                move.w     D6, 0xBB8
  4134. 00002724  7600                     moveq.l    D3, 0x00
  4135. label00002726:
  4136. 00002726  7000                     moveq.l    D0, 0x00
  4137. 00002728  1014                     move.b     D0, [A4]
  4138. 0000272A  4A80                     tst.l      D0
  4139. 0000272C  323C 0080                move.w     D1, 0x80
  4140. 00002730  C200                     and.b      D1, D0
  4141. 00002732  7000                     moveq.l    D0, 0x00
  4142. 00002734  1001                     move.b     D0, D1
  4143. 00002736  4A80                     tst.l      D0
  4144. 00002738  323C 0080                move.w     D1, 0x80
  4145. 0000273C  C245                     and.w      D1, D5
  4146. 0000273E  7400                     moveq.l    D2, 0x00
  4147. 00002740  3401                     move.w     D2, D1
  4148. 00002742  4A82                     tst.l      D2
  4149. 00002744  B480                     cmp.l      D2, D0
  4150. 00002746  670E                     beq        +0x10 /* 00002756 */
  4151. 00002748  1885                     move.b     [A4], D5
  4152. 0000274A  6002                     bra        +0x4 /* 0000274E */
  4153. 0000274C  6008                     bra        +0xA /* 00002756 */
  4154. label0000274E:
  4155. 0000274E  3006                     move.w     D0, D6
  4156. 00002750  5346                     subq.w     D6, 1
  4157. 00002752  B646                     cmp.w      D3, D6
  4158. 00002754  6DD0                     blt        -0x2E /* 00002726 */
  4159. label00002756:
  4160. 00002756  3E2E FFEC                move.w     D7, [A6 - 0x14]
  4161. 0000275A  5347                     subq.w     D7, 1
  4162. 0000275C  4A47                     tst.w      D7
  4163. 0000275E  6D04                     blt        +0x6 /* 00002764 */
  4164. label00002760:
  4165. 00002760  51CF FFFE                dbf        D7, -0x4 /* 00002760 */
  4166. label00002764:
  4167. 00002764  0C6E 00E0 000A           cmpi.w     [A6 + 0xA], 0xE0
  4168. 0000276A  661C                     bne        +0x1E /* 00002788 */
  4169. 0000276C  302E FFF4                move.w     D0, [A6 - 0xC]
  4170. 00002770  322E 000E                move.w     D1, [A6 + 0xE]
  4171. 00002774  48C1                     ext.l      D1
  4172. 00002776  342E FFF4                move.w     D2, [A6 - 0xC]
  4173. 0000277A  48C2                     ext.l      D2
  4174. 0000277C  D481                     add.l      D2, D1
  4175. 0000277E  206E FFFA                movea.l    A0, [A6 - 0x6]
  4176. 00002782  11B3 0000 2800           move.b     [A0 + D2], [A3 + D0.w]
  4177. label00002788:
  4178. 00002788  302E FFF4                move.w     D0, [A6 - 0xC]
  4179. 0000278C  526E FFF4                addq.w     [A6 - 0xC], 1
  4180. 00002790  0C6E 0100 FFF4           cmpi.w     [A6 - 0xC], 0x100
  4181. 00002796  6D00 FE42                blt        -0x1BC /* 000025DA */
  4182. 0000279A  4A6E FFEE                tst.w      [A6 - 0x12]
  4183. 0000279E  6614                     bne        +0x16 /* 000027B4 */
  4184. 000027A0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4185. 000027A4  2049                     movea.l    A0, A1
  4186. 000027A6  1010                     move.b     D0, [A0]
  4187. 000027A8  A05D                     syscall    SwapMMUMode
  4188. 000027AA  1080                     move.b     [A0], D0
  4189. 000027AC  303C E08E                move.w     D0, 0xE08E
  4190. 000027B0  6000 00A8                bra        +0xAA /* 0000285A */
  4191. label000027B4:
  4192. 000027B4  0245 FF7F                andi.w     D5, 0xFF7F
  4193. 000027B8  3C3C 0BB8                move.w     D6, 0xBB8
  4194. 000027BC  7600                     moveq.l    D3, 0x00
  4195. label000027BE:
  4196. 000027BE  7000                     moveq.l    D0, 0x00
  4197. 000027C0  1014                     move.b     D0, [A4]
  4198. 000027C2  4A80                     tst.l      D0
  4199. 000027C4  323C 0080                move.w     D1, 0x80
  4200. 000027C8  C200                     and.b      D1, D0
  4201. 000027CA  7000                     moveq.l    D0, 0x00
  4202. 000027CC  1001                     move.b     D0, D1
  4203. 000027CE  4A80                     tst.l      D0
  4204. 000027D0  323C 0080                move.w     D1, 0x80
  4205. 000027D4  C245                     and.w      D1, D5
  4206. 000027D6  7400                     moveq.l    D2, 0x00
  4207. 000027D8  3401                     move.w     D2, D1
  4208. 000027DA  4A82                     tst.l      D2
  4209. 000027DC  B480                     cmp.l      D2, D0
  4210. 000027DE  670E                     beq        +0x10 /* 000027EE */
  4211. 000027E0  1885                     move.b     [A4], D5
  4212. 000027E2  6002                     bra        +0x4 /* 000027E6 */
  4213. 000027E4  6008                     bra        +0xA /* 000027EE */
  4214. label000027E6:
  4215. 000027E6  3006                     move.w     D0, D6
  4216. 000027E8  5346                     subq.w     D6, 1
  4217. 000027EA  B646                     cmp.w      D3, D6
  4218. 000027EC  6DD0                     blt        -0x2E /* 000027BE */
  4219. label000027EE:
  4220. 000027EE  0245 FFBF                andi.w     D5, 0xFFBF
  4221. 000027F2  1885                     move.b     [A4], D5
  4222. 000027F4  3E04                     move.w     D7, D4
  4223. 000027F6  5347                     subq.w     D7, 1
  4224. 000027F8  4A47                     tst.w      D7
  4225. 000027FA  6D04                     blt        +0x6 /* 00002800 */
  4226. label000027FC:
  4227. 000027FC  51CF FFFE                dbf        D7, -0x4 /* 000027FC */
  4228. label00002800:
  4229. 00002800  0045 0080                ori.w      D5, 0x80
  4230. 00002804  3C3C 0BB8                move.w     D6, 0xBB8
  4231. 00002808  7600                     moveq.l    D3, 0x00
  4232. label0000280A:
  4233. 0000280A  7000                     moveq.l    D0, 0x00
  4234. 0000280C  1014                     move.b     D0, [A4]
  4235. 0000280E  4A80                     tst.l      D0
  4236. 00002810  323C 0080                move.w     D1, 0x80
  4237. 00002814  C200                     and.b      D1, D0
  4238. 00002816  7000                     moveq.l    D0, 0x00
  4239. 00002818  1001                     move.b     D0, D1
  4240. 0000281A  4A80                     tst.l      D0
  4241. 0000281C  323C 0080                move.w     D1, 0x80
  4242. 00002820  C245                     and.w      D1, D5
  4243. 00002822  7400                     moveq.l    D2, 0x00
  4244. 00002824  3401                     move.w     D2, D1
  4245. 00002826  4A82                     tst.l      D2
  4246. 00002828  B480                     cmp.l      D2, D0
  4247. 0000282A  670E                     beq        +0x10 /* 0000283A */
  4248. 0000282C  1885                     move.b     [A4], D5
  4249. 0000282E  6002                     bra        +0x4 /* 00002832 */
  4250. 00002830  6008                     bra        +0xA /* 0000283A */
  4251. label00002832:
  4252. 00002832  3006                     move.w     D0, D6
  4253. 00002834  5346                     subq.w     D6, 1
  4254. 00002836  B646                     cmp.w      D3, D6
  4255. 00002838  6DD0                     blt        -0x2E /* 0000280A */
  4256. label0000283A:
  4257. 0000283A  3E04                     move.w     D7, D4
  4258. 0000283C  5347                     subq.w     D7, 1
  4259. 0000283E  4A47                     tst.w      D7
  4260. 00002840  6D04                     blt        +0x6 /* 00002846 */
  4261. label00002842:
  4262. 00002842  51CF FFFE                dbf        D7, -0x4 /* 00002842 */
  4263. label00002846:
  4264. 00002846  0045 0040                ori.w      D5, 0x40 /* '@' */
  4265. 0000284A  1885                     move.b     [A4], D5
  4266. 0000284C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4267. 00002850  2049                     movea.l    A0, A1
  4268. 00002852  1010                     move.b     D0, [A0]
  4269. 00002854  A05D                     syscall    SwapMMUMode
  4270. 00002856  1080                     move.b     [A0], D0
  4271. 00002858  7000                     moveq.l    D0, 0x00
  4272. label0000285A:
  4273. 0000285A  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  4274. 00002860  4E5E                     unlink     A6
  4275. 00002862  4E75                     rts
  4276. fn00002864:
  4277. 00002864  4E56 FFF0                link       A6, -0x0010
  4278. 00002868  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4279. 0000286C  206E 0014                movea.l    A0, [A6 + 0x14]
  4280. 00002870  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  4281. 00002874  286E FFFA                movea.l    A4, [A6 - 0x6]
  4282. 00002878  D9FC 00D0 00C7           add.l      A4, 0xD000C7
  4283. 0000287E  598F                     subq.l     A7, 4
  4284. 00002880  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4285. 00002884  4EBA 35AC                jsr        [PC + 0x35AC /* 00005E32 */]
  4286. 00002888  265F                     movea.l    A3, [A7]+
  4287. 0000288A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  4288. 00002890  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4289. 00002894  2049                     movea.l    A0, A1
  4290. 00002896  1010                     move.b     D0, [A0]
  4291. 00002898  A05D                     syscall    SwapMMUMode
  4292. 0000289A  1080                     move.b     [A0], D0
  4293. 0000289C  7A00                     moveq.l    D5, 0x00
  4294. 0000289E  1A14                     move.b     D5, [A4]
  4295. 000028A0  4A85                     tst.l      D5
  4296. 000028A2  702F                     moveq.l    D0, 0x2F
  4297. 000028A4  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  4298. 000028A8  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4299. 000028B0  3800                     move.w     D4, D0
  4300. 000028B2  7028                     moveq.l    D0, 0x28
  4301. 000028B4  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  4302. 000028B8  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4303. 000028C0  3D40 FFF0                move.w     [A6 - 0x10], D0
  4304. 000028C4  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  4305. 000028CA  7600                     moveq.l    D3, 0x00
  4306. label000028CC:
  4307. 000028CC  7000                     moveq.l    D0, 0x00
  4308. 000028CE  1014                     move.b     D0, [A4]
  4309. 000028D0  4A80                     tst.l      D0
  4310. 000028D2  323C 0080                move.w     D1, 0x80
  4311. 000028D6  C200                     and.b      D1, D0
  4312. 000028D8  7000                     moveq.l    D0, 0x00
  4313. 000028DA  1001                     move.b     D0, D1
  4314. 000028DC  4A80                     tst.l      D0
  4315. 000028DE  0C40 0080                cmpi.w     D0, 0x80
  4316. 000028E2  6618                     bne        +0x1A /* 000028FC */
  4317. 000028E4  7000                     moveq.l    D0, 0x00
  4318. 000028E6  1014                     move.b     D0, [A4]
  4319. 000028E8  4A80                     tst.l      D0
  4320. 000028EA  7240                     moveq.l    D1, 0x40
  4321. 000028EC  C200                     and.b      D1, D0
  4322. 000028EE  7000                     moveq.l    D0, 0x00
  4323. 000028F0  1001                     move.b     D0, D1
  4324. 000028F2  4A80                     tst.l      D0
  4325. 000028F4  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  4326. 000028F8  6700 009E                beq        +0xA0 /* 00002998 */
  4327. label000028FC:
  4328. 000028FC  0245 FF7F                andi.w     D5, 0xFF7F
  4329. 00002900  3C3C 0BB8                move.w     D6, 0xBB8
  4330. label00002904:
  4331. 00002904  7000                     moveq.l    D0, 0x00
  4332. 00002906  1014                     move.b     D0, [A4]
  4333. 00002908  4A80                     tst.l      D0
  4334. 0000290A  323C 0080                move.w     D1, 0x80
  4335. 0000290E  C200                     and.b      D1, D0
  4336. 00002910  7000                     moveq.l    D0, 0x00
  4337. 00002912  1001                     move.b     D0, D1
  4338. 00002914  4A80                     tst.l      D0
  4339. 00002916  323C 0080                move.w     D1, 0x80
  4340. 0000291A  C245                     and.w      D1, D5
  4341. 0000291C  7400                     moveq.l    D2, 0x00
  4342. 0000291E  3401                     move.w     D2, D1
  4343. 00002920  4A82                     tst.l      D2
  4344. 00002922  B480                     cmp.l      D2, D0
  4345. 00002924  670E                     beq        +0x10 /* 00002934 */
  4346. 00002926  1885                     move.b     [A4], D5
  4347. 00002928  6002                     bra        +0x4 /* 0000292C */
  4348. 0000292A  6008                     bra        +0xA /* 00002934 */
  4349. label0000292C:
  4350. 0000292C  3006                     move.w     D0, D6
  4351. 0000292E  5346                     subq.w     D6, 1
  4352. 00002930  B646                     cmp.w      D3, D6
  4353. 00002932  6DD0                     blt        -0x2E /* 00002904 */
  4354. label00002934:
  4355. 00002934  0245 FFBF                andi.w     D5, 0xFFBF
  4356. 00002938  1885                     move.b     [A4], D5
  4357. 0000293A  0045 0080                ori.w      D5, 0x80
  4358. 0000293E  3C3C 0BB8                move.w     D6, 0xBB8
  4359. label00002942:
  4360. 00002942  7000                     moveq.l    D0, 0x00
  4361. 00002944  1014                     move.b     D0, [A4]
  4362. 00002946  4A80                     tst.l      D0
  4363. 00002948  323C 0080                move.w     D1, 0x80
  4364. 0000294C  C200                     and.b      D1, D0
  4365. 0000294E  7000                     moveq.l    D0, 0x00
  4366. 00002950  1001                     move.b     D0, D1
  4367. 00002952  4A80                     tst.l      D0
  4368. 00002954  323C 0080                move.w     D1, 0x80
  4369. 00002958  C245                     and.w      D1, D5
  4370. 0000295A  7400                     moveq.l    D2, 0x00
  4371. 0000295C  3401                     move.w     D2, D1
  4372. 0000295E  4A82                     tst.l      D2
  4373. 00002960  B480                     cmp.l      D2, D0
  4374. 00002962  670E                     beq        +0x10 /* 00002972 */
  4375. 00002964  1885                     move.b     [A4], D5
  4376. 00002966  6002                     bra        +0x4 /* 0000296A */
  4377. 00002968  6008                     bra        +0xA /* 00002972 */
  4378. label0000296A:
  4379. 0000296A  3006                     move.w     D0, D6
  4380. 0000296C  5346                     subq.w     D6, 1
  4381. 0000296E  B646                     cmp.w      D3, D6
  4382. 00002970  6DD0                     blt        -0x2E /* 00002942 */
  4383. label00002972:
  4384. 00002972  3E04                     move.w     D7, D4
  4385. 00002974  5347                     subq.w     D7, 1
  4386. 00002976  4A47                     tst.w      D7
  4387. 00002978  6D04                     blt        +0x6 /* 0000297E */
  4388. label0000297A:
  4389. 0000297A  51CF FFFE                dbf        D7, -0x4 /* 0000297A */
  4390. label0000297E:
  4391. 0000297E  0045 0040                ori.w      D5, 0x40 /* '@' */
  4392. 00002982  1885                     move.b     [A4], D5
  4393. 00002984  6002                     bra        +0x4 /* 00002988 */
  4394. 00002986  6010                     bra        +0x12 /* 00002998 */
  4395. label00002988:
  4396. 00002988  302E FFF8                move.w     D0, [A6 - 0x8]
  4397. 0000298C  536E FFF8                subq.w     [A6 - 0x8], 1
  4398. 00002990  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  4399. 00002994  6D00 FF36                blt        -0xC8 /* 000028CC */
  4400. label00002998:
  4401. 00002998  4A6E FFF8                tst.w      [A6 - 0x8]
  4402. 0000299C  6614                     bne        +0x16 /* 000029B2 */
  4403. 0000299E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4404. 000029A2  2049                     movea.l    A0, A1
  4405. 000029A4  1010                     move.b     D0, [A0]
  4406. 000029A6  A05D                     syscall    SwapMMUMode
  4407. 000029A8  1080                     move.b     [A0], D0
  4408. 000029AA  303C E08E                move.w     D0, 0xE08E
  4409. 000029AE  6000 07B6                bra        +0x7B8 /* 00003166 */
  4410. label000029B2:
  4411. 000029B2  3E04                     move.w     D7, D4
  4412. 000029B4  5347                     subq.w     D7, 1
  4413. 000029B6  4A47                     tst.w      D7
  4414. 000029B8  6D04                     blt        +0x6 /* 000029BE */
  4415. label000029BA:
  4416. 000029BA  51CF FFFE                dbf        D7, -0x4 /* 000029BA */
  4417. label000029BE:
  4418. 000029BE  0245 FFBF                andi.w     D5, 0xFFBF
  4419. 000029C2  1885                     move.b     [A4], D5
  4420. 000029C4  3E04                     move.w     D7, D4
  4421. 000029C6  5347                     subq.w     D7, 1
  4422. 000029C8  4A47                     tst.w      D7
  4423. 000029CA  6D04                     blt        +0x6 /* 000029D0 */
  4424. label000029CC:
  4425. 000029CC  51CF FFFE                dbf        D7, -0x4 /* 000029CC */
  4426. label000029D0:
  4427. 000029D0  303C 00FE                move.w     D0, 0xFE
  4428. 000029D4  C06E 000A                and.w      D0, [A6 + 0xA]
  4429. 000029D8  3D40 FFF4                move.w     [A6 - 0xC], D0
  4430. 000029DC  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4431. 000029E2  7600                     moveq.l    D3, 0x00
  4432. label000029E4:
  4433. 000029E4  0245 FF7F                andi.w     D5, 0xFF7F
  4434. 000029E8  3C3C 0BB8                move.w     D6, 0xBB8
  4435. label000029EC:
  4436. 000029EC  7000                     moveq.l    D0, 0x00
  4437. 000029EE  1014                     move.b     D0, [A4]
  4438. 000029F0  4A80                     tst.l      D0
  4439. 000029F2  323C 0080                move.w     D1, 0x80
  4440. 000029F6  C200                     and.b      D1, D0
  4441. 000029F8  7000                     moveq.l    D0, 0x00
  4442. 000029FA  1001                     move.b     D0, D1
  4443. 000029FC  4A80                     tst.l      D0
  4444. 000029FE  323C 0080                move.w     D1, 0x80
  4445. 00002A02  C245                     and.w      D1, D5
  4446. 00002A04  7400                     moveq.l    D2, 0x00
  4447. 00002A06  3401                     move.w     D2, D1
  4448. 00002A08  4A82                     tst.l      D2
  4449. 00002A0A  B480                     cmp.l      D2, D0
  4450. 00002A0C  670E                     beq        +0x10 /* 00002A1C */
  4451. 00002A0E  1885                     move.b     [A4], D5
  4452. 00002A10  6002                     bra        +0x4 /* 00002A14 */
  4453. 00002A12  6008                     bra        +0xA /* 00002A1C */
  4454. label00002A14:
  4455. 00002A14  3006                     move.w     D0, D6
  4456. 00002A16  5346                     subq.w     D6, 1
  4457. 00002A18  B646                     cmp.w      D3, D6
  4458. 00002A1A  6DD0                     blt        -0x2E /* 000029EC */
  4459. label00002A1C:
  4460. 00002A1C  302E FFF6                move.w     D0, [A6 - 0xA]
  4461. 00002A20  322E FFF4                move.w     D1, [A6 - 0xC]
  4462. 00002A24  E061                     asr        D1.w, D0
  4463. 00002A26  0801 0000                btst.b     D1, 0x0
  4464. 00002A2A  6706                     beq        +0x8 /* 00002A32 */
  4465. 00002A2C  0045 0040                ori.w      D5, 0x40 /* '@' */
  4466. 00002A30  6004                     bra        +0x6 /* 00002A36 */
  4467. label00002A32:
  4468. 00002A32  0245 FFBF                andi.w     D5, 0xFFBF
  4469. label00002A36:
  4470. 00002A36  1885                     move.b     [A4], D5
  4471. 00002A38  3E04                     move.w     D7, D4
  4472. 00002A3A  5347                     subq.w     D7, 1
  4473. 00002A3C  4A47                     tst.w      D7
  4474. 00002A3E  6D04                     blt        +0x6 /* 00002A44 */
  4475. label00002A40:
  4476. 00002A40  51CF FFFE                dbf        D7, -0x4 /* 00002A40 */
  4477. label00002A44:
  4478. 00002A44  0045 0080                ori.w      D5, 0x80
  4479. 00002A48  3C3C 0BB8                move.w     D6, 0xBB8
  4480. label00002A4C:
  4481. 00002A4C  7000                     moveq.l    D0, 0x00
  4482. 00002A4E  1014                     move.b     D0, [A4]
  4483. 00002A50  4A80                     tst.l      D0
  4484. 00002A52  323C 0080                move.w     D1, 0x80
  4485. 00002A56  C200                     and.b      D1, D0
  4486. 00002A58  7000                     moveq.l    D0, 0x00
  4487. 00002A5A  1001                     move.b     D0, D1
  4488. 00002A5C  4A80                     tst.l      D0
  4489. 00002A5E  323C 0080                move.w     D1, 0x80
  4490. 00002A62  C245                     and.w      D1, D5
  4491. 00002A64  7400                     moveq.l    D2, 0x00
  4492. 00002A66  3401                     move.w     D2, D1
  4493. 00002A68  4A82                     tst.l      D2
  4494. 00002A6A  B480                     cmp.l      D2, D0
  4495. 00002A6C  670E                     beq        +0x10 /* 00002A7C */
  4496. 00002A6E  1885                     move.b     [A4], D5
  4497. 00002A70  6002                     bra        +0x4 /* 00002A74 */
  4498. 00002A72  6008                     bra        +0xA /* 00002A7C */
  4499. label00002A74:
  4500. 00002A74  3006                     move.w     D0, D6
  4501. 00002A76  5346                     subq.w     D6, 1
  4502. 00002A78  B646                     cmp.w      D3, D6
  4503. 00002A7A  6DD0                     blt        -0x2E /* 00002A4C */
  4504. label00002A7C:
  4505. 00002A7C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4506. 00002A80  5347                     subq.w     D7, 1
  4507. 00002A82  4A47                     tst.w      D7
  4508. 00002A84  6D04                     blt        +0x6 /* 00002A8A */
  4509. label00002A86:
  4510. 00002A86  51CF FFFE                dbf        D7, -0x4 /* 00002A86 */
  4511. label00002A8A:
  4512. 00002A8A  302E FFF6                move.w     D0, [A6 - 0xA]
  4513. 00002A8E  536E FFF6                subq.w     [A6 - 0xA], 1
  4514. 00002A92  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4515. 00002A96  6F00 FF4C                ble        -0xB2 /* 000029E4 */
  4516. 00002A9A  0245 FF7F                andi.w     D5, 0xFF7F
  4517. 00002A9E  3C3C 0BB8                move.w     D6, 0xBB8
  4518. 00002AA2  7600                     moveq.l    D3, 0x00
  4519. label00002AA4:
  4520. 00002AA4  7000                     moveq.l    D0, 0x00
  4521. 00002AA6  1014                     move.b     D0, [A4]
  4522. 00002AA8  4A80                     tst.l      D0
  4523. 00002AAA  323C 0080                move.w     D1, 0x80
  4524. 00002AAE  C200                     and.b      D1, D0
  4525. 00002AB0  7000                     moveq.l    D0, 0x00
  4526. 00002AB2  1001                     move.b     D0, D1
  4527. 00002AB4  4A80                     tst.l      D0
  4528. 00002AB6  323C 0080                move.w     D1, 0x80
  4529. 00002ABA  C245                     and.w      D1, D5
  4530. 00002ABC  7400                     moveq.l    D2, 0x00
  4531. 00002ABE  3401                     move.w     D2, D1
  4532. 00002AC0  4A82                     tst.l      D2
  4533. 00002AC2  B480                     cmp.l      D2, D0
  4534. 00002AC4  670E                     beq        +0x10 /* 00002AD4 */
  4535. 00002AC6  1885                     move.b     [A4], D5
  4536. 00002AC8  6002                     bra        +0x4 /* 00002ACC */
  4537. 00002ACA  6008                     bra        +0xA /* 00002AD4 */
  4538. label00002ACC:
  4539. 00002ACC  3006                     move.w     D0, D6
  4540. 00002ACE  5346                     subq.w     D6, 1
  4541. 00002AD0  B646                     cmp.w      D3, D6
  4542. 00002AD2  6DD0                     blt        -0x2E /* 00002AA4 */
  4543. label00002AD4:
  4544. 00002AD4  0045 0040                ori.w      D5, 0x40 /* '@' */
  4545. 00002AD8  1885                     move.b     [A4], D5
  4546. 00002ADA  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4547. 00002AE0  7600                     moveq.l    D3, 0x00
  4548. label00002AE2:
  4549. 00002AE2  3E04                     move.w     D7, D4
  4550. 00002AE4  5347                     subq.w     D7, 1
  4551. 00002AE6  4A47                     tst.w      D7
  4552. 00002AE8  6D04                     blt        +0x6 /* 00002AEE */
  4553. label00002AEA:
  4554. 00002AEA  51CF FFFE                dbf        D7, -0x4 /* 00002AEA */
  4555. label00002AEE:
  4556. 00002AEE  7000                     moveq.l    D0, 0x00
  4557. 00002AF0  1014                     move.b     D0, [A4]
  4558. 00002AF2  4A80                     tst.l      D0
  4559. 00002AF4  7240                     moveq.l    D1, 0x40
  4560. 00002AF6  C200                     and.b      D1, D0
  4561. 00002AF8  7000                     moveq.l    D0, 0x00
  4562. 00002AFA  1001                     move.b     D0, D1
  4563. 00002AFC  4A80                     tst.l      D0
  4564. 00002AFE  670E                     beq        +0x10 /* 00002B0E */
  4565. 00002B00  302E FFF2                move.w     D0, [A6 - 0xE]
  4566. 00002B04  536E FFF2                subq.w     [A6 - 0xE], 1
  4567. 00002B08  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4568. 00002B0C  6DD4                     blt        -0x2A /* 00002AE2 */
  4569. label00002B0E:
  4570. 00002B0E  4A6E FFF2                tst.w      [A6 - 0xE]
  4571. 00002B12  664E                     bne        +0x50 /* 00002B62 */
  4572. 00002B14  0045 0080                ori.w      D5, 0x80
  4573. 00002B18  3C3C 0BB8                move.w     D6, 0xBB8
  4574. 00002B1C  7600                     moveq.l    D3, 0x00
  4575. label00002B1E:
  4576. 00002B1E  7000                     moveq.l    D0, 0x00
  4577. 00002B20  1014                     move.b     D0, [A4]
  4578. 00002B22  4A80                     tst.l      D0
  4579. 00002B24  323C 0080                move.w     D1, 0x80
  4580. 00002B28  C200                     and.b      D1, D0
  4581. 00002B2A  7000                     moveq.l    D0, 0x00
  4582. 00002B2C  1001                     move.b     D0, D1
  4583. 00002B2E  4A80                     tst.l      D0
  4584. 00002B30  323C 0080                move.w     D1, 0x80
  4585. 00002B34  C245                     and.w      D1, D5
  4586. 00002B36  7400                     moveq.l    D2, 0x00
  4587. 00002B38  3401                     move.w     D2, D1
  4588. 00002B3A  4A82                     tst.l      D2
  4589. 00002B3C  B480                     cmp.l      D2, D0
  4590. 00002B3E  670E                     beq        +0x10 /* 00002B4E */
  4591. 00002B40  1885                     move.b     [A4], D5
  4592. 00002B42  6002                     bra        +0x4 /* 00002B46 */
  4593. 00002B44  6008                     bra        +0xA /* 00002B4E */
  4594. label00002B46:
  4595. 00002B46  3006                     move.w     D0, D6
  4596. 00002B48  5346                     subq.w     D6, 1
  4597. 00002B4A  B646                     cmp.w      D3, D6
  4598. 00002B4C  6DD0                     blt        -0x2E /* 00002B1E */
  4599. label00002B4E:
  4600. 00002B4E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4601. 00002B52  2049                     movea.l    A0, A1
  4602. 00002B54  1010                     move.b     D0, [A0]
  4603. 00002B56  A05D                     syscall    SwapMMUMode
  4604. 00002B58  1080                     move.b     [A0], D0
  4605. 00002B5A  303C E08E                move.w     D0, 0xE08E
  4606. 00002B5E  6000 0606                bra        +0x608 /* 00003166 */
  4607. label00002B62:
  4608. 00002B62  0045 0080                ori.w      D5, 0x80
  4609. 00002B66  3C3C 0BB8                move.w     D6, 0xBB8
  4610. 00002B6A  7600                     moveq.l    D3, 0x00
  4611. label00002B6C:
  4612. 00002B6C  7000                     moveq.l    D0, 0x00
  4613. 00002B6E  1014                     move.b     D0, [A4]
  4614. 00002B70  4A80                     tst.l      D0
  4615. 00002B72  323C 0080                move.w     D1, 0x80
  4616. 00002B76  C200                     and.b      D1, D0
  4617. 00002B78  7000                     moveq.l    D0, 0x00
  4618. 00002B7A  1001                     move.b     D0, D1
  4619. 00002B7C  4A80                     tst.l      D0
  4620. 00002B7E  323C 0080                move.w     D1, 0x80
  4621. 00002B82  C245                     and.w      D1, D5
  4622. 00002B84  7400                     moveq.l    D2, 0x00
  4623. 00002B86  3401                     move.w     D2, D1
  4624. 00002B88  4A82                     tst.l      D2
  4625. 00002B8A  B480                     cmp.l      D2, D0
  4626. 00002B8C  670E                     beq        +0x10 /* 00002B9C */
  4627. 00002B8E  1885                     move.b     [A4], D5
  4628. 00002B90  6002                     bra        +0x4 /* 00002B94 */
  4629. 00002B92  6008                     bra        +0xA /* 00002B9C */
  4630. label00002B94:
  4631. 00002B94  3006                     move.w     D0, D6
  4632. 00002B96  5346                     subq.w     D6, 1
  4633. 00002B98  B646                     cmp.w      D3, D6
  4634. 00002B9A  6DD0                     blt        -0x2E /* 00002B6C */
  4635. label00002B9C:
  4636. 00002B9C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4637. 00002BA0  5347                     subq.w     D7, 1
  4638. 00002BA2  4A47                     tst.w      D7
  4639. 00002BA4  6D04                     blt        +0x6 /* 00002BAA */
  4640. label00002BA6:
  4641. 00002BA6  51CF FFFE                dbf        D7, -0x4 /* 00002BA6 */
  4642. label00002BAA:
  4643. 00002BAA  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  4644. 00002BB0  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4645. 00002BB6  7600                     moveq.l    D3, 0x00
  4646. label00002BB8:
  4647. 00002BB8  0245 FF7F                andi.w     D5, 0xFF7F
  4648. 00002BBC  3C3C 0BB8                move.w     D6, 0xBB8
  4649. label00002BC0:
  4650. 00002BC0  7000                     moveq.l    D0, 0x00
  4651. 00002BC2  1014                     move.b     D0, [A4]
  4652. 00002BC4  4A80                     tst.l      D0
  4653. 00002BC6  323C 0080                move.w     D1, 0x80
  4654. 00002BCA  C200                     and.b      D1, D0
  4655. 00002BCC  7000                     moveq.l    D0, 0x00
  4656. 00002BCE  1001                     move.b     D0, D1
  4657. 00002BD0  4A80                     tst.l      D0
  4658. 00002BD2  323C 0080                move.w     D1, 0x80
  4659. 00002BD6  C245                     and.w      D1, D5
  4660. 00002BD8  7400                     moveq.l    D2, 0x00
  4661. 00002BDA  3401                     move.w     D2, D1
  4662. 00002BDC  4A82                     tst.l      D2
  4663. 00002BDE  B480                     cmp.l      D2, D0
  4664. 00002BE0  670E                     beq        +0x10 /* 00002BF0 */
  4665. 00002BE2  1885                     move.b     [A4], D5
  4666. 00002BE4  6002                     bra        +0x4 /* 00002BE8 */
  4667. 00002BE6  6008                     bra        +0xA /* 00002BF0 */
  4668. label00002BE8:
  4669. 00002BE8  3006                     move.w     D0, D6
  4670. 00002BEA  5346                     subq.w     D6, 1
  4671. 00002BEC  B646                     cmp.w      D3, D6
  4672. 00002BEE  6DD0                     blt        -0x2E /* 00002BC0 */
  4673. label00002BF0:
  4674. 00002BF0  302E FFF6                move.w     D0, [A6 - 0xA]
  4675. 00002BF4  322E FFF4                move.w     D1, [A6 - 0xC]
  4676. 00002BF8  E061                     asr        D1.w, D0
  4677. 00002BFA  0801 0000                btst.b     D1, 0x0
  4678. 00002BFE  6706                     beq        +0x8 /* 00002C06 */
  4679. 00002C00  0045 0040                ori.w      D5, 0x40 /* '@' */
  4680. 00002C04  6004                     bra        +0x6 /* 00002C0A */
  4681. label00002C06:
  4682. 00002C06  0245 FFBF                andi.w     D5, 0xFFBF
  4683. label00002C0A:
  4684. 00002C0A  1885                     move.b     [A4], D5
  4685. 00002C0C  3E04                     move.w     D7, D4
  4686. 00002C0E  5347                     subq.w     D7, 1
  4687. 00002C10  4A47                     tst.w      D7
  4688. 00002C12  6D04                     blt        +0x6 /* 00002C18 */
  4689. label00002C14:
  4690. 00002C14  51CF FFFE                dbf        D7, -0x4 /* 00002C14 */
  4691. label00002C18:
  4692. 00002C18  0045 0080                ori.w      D5, 0x80
  4693. 00002C1C  3C3C 0BB8                move.w     D6, 0xBB8
  4694. label00002C20:
  4695. 00002C20  7000                     moveq.l    D0, 0x00
  4696. 00002C22  1014                     move.b     D0, [A4]
  4697. 00002C24  4A80                     tst.l      D0
  4698. 00002C26  323C 0080                move.w     D1, 0x80
  4699. 00002C2A  C200                     and.b      D1, D0
  4700. 00002C2C  7000                     moveq.l    D0, 0x00
  4701. 00002C2E  1001                     move.b     D0, D1
  4702. 00002C30  4A80                     tst.l      D0
  4703. 00002C32  323C 0080                move.w     D1, 0x80
  4704. 00002C36  C245                     and.w      D1, D5
  4705. 00002C38  7400                     moveq.l    D2, 0x00
  4706. 00002C3A  3401                     move.w     D2, D1
  4707. 00002C3C  4A82                     tst.l      D2
  4708. 00002C3E  B480                     cmp.l      D2, D0
  4709. 00002C40  670E                     beq        +0x10 /* 00002C50 */
  4710. 00002C42  1885                     move.b     [A4], D5
  4711. 00002C44  6002                     bra        +0x4 /* 00002C48 */
  4712. 00002C46  6008                     bra        +0xA /* 00002C50 */
  4713. label00002C48:
  4714. 00002C48  3006                     move.w     D0, D6
  4715. 00002C4A  5346                     subq.w     D6, 1
  4716. 00002C4C  B646                     cmp.w      D3, D6
  4717. 00002C4E  6DD0                     blt        -0x2E /* 00002C20 */
  4718. label00002C50:
  4719. 00002C50  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4720. 00002C54  5347                     subq.w     D7, 1
  4721. 00002C56  4A47                     tst.w      D7
  4722. 00002C58  6D04                     blt        +0x6 /* 00002C5E */
  4723. label00002C5A:
  4724. 00002C5A  51CF FFFE                dbf        D7, -0x4 /* 00002C5A */
  4725. label00002C5E:
  4726. 00002C5E  302E FFF6                move.w     D0, [A6 - 0xA]
  4727. 00002C62  536E FFF6                subq.w     [A6 - 0xA], 1
  4728. 00002C66  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4729. 00002C6A  6F00 FF4C                ble        -0xB2 /* 00002BB8 */
  4730. 00002C6E  0245 FF7F                andi.w     D5, 0xFF7F
  4731. 00002C72  3C3C 0BB8                move.w     D6, 0xBB8
  4732. 00002C76  7600                     moveq.l    D3, 0x00
  4733. label00002C78:
  4734. 00002C78  7000                     moveq.l    D0, 0x00
  4735. 00002C7A  1014                     move.b     D0, [A4]
  4736. 00002C7C  4A80                     tst.l      D0
  4737. 00002C7E  323C 0080                move.w     D1, 0x80
  4738. 00002C82  C200                     and.b      D1, D0
  4739. 00002C84  7000                     moveq.l    D0, 0x00
  4740. 00002C86  1001                     move.b     D0, D1
  4741. 00002C88  4A80                     tst.l      D0
  4742. 00002C8A  323C 0080                move.w     D1, 0x80
  4743. 00002C8E  C245                     and.w      D1, D5
  4744. 00002C90  7400                     moveq.l    D2, 0x00
  4745. 00002C92  3401                     move.w     D2, D1
  4746. 00002C94  4A82                     tst.l      D2
  4747. 00002C96  B480                     cmp.l      D2, D0
  4748. 00002C98  670E                     beq        +0x10 /* 00002CA8 */
  4749. 00002C9A  1885                     move.b     [A4], D5
  4750. 00002C9C  6002                     bra        +0x4 /* 00002CA0 */
  4751. 00002C9E  6008                     bra        +0xA /* 00002CA8 */
  4752. label00002CA0:
  4753. 00002CA0  3006                     move.w     D0, D6
  4754. 00002CA2  5346                     subq.w     D6, 1
  4755. 00002CA4  B646                     cmp.w      D3, D6
  4756. 00002CA6  6DD0                     blt        -0x2E /* 00002C78 */
  4757. label00002CA8:
  4758. 00002CA8  0045 0040                ori.w      D5, 0x40 /* '@' */
  4759. 00002CAC  1885                     move.b     [A4], D5
  4760. 00002CAE  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4761. 00002CB4  7600                     moveq.l    D3, 0x00
  4762. label00002CB6:
  4763. 00002CB6  3E04                     move.w     D7, D4
  4764. 00002CB8  5347                     subq.w     D7, 1
  4765. 00002CBA  4A47                     tst.w      D7
  4766. 00002CBC  6D04                     blt        +0x6 /* 00002CC2 */
  4767. label00002CBE:
  4768. 00002CBE  51CF FFFE                dbf        D7, -0x4 /* 00002CBE */
  4769. label00002CC2:
  4770. 00002CC2  7000                     moveq.l    D0, 0x00
  4771. 00002CC4  1014                     move.b     D0, [A4]
  4772. 00002CC6  4A80                     tst.l      D0
  4773. 00002CC8  7240                     moveq.l    D1, 0x40
  4774. 00002CCA  C200                     and.b      D1, D0
  4775. 00002CCC  7000                     moveq.l    D0, 0x00
  4776. 00002CCE  1001                     move.b     D0, D1
  4777. 00002CD0  4A80                     tst.l      D0
  4778. 00002CD2  670E                     beq        +0x10 /* 00002CE2 */
  4779. 00002CD4  302E FFF2                move.w     D0, [A6 - 0xE]
  4780. 00002CD8  536E FFF2                subq.w     [A6 - 0xE], 1
  4781. 00002CDC  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4782. 00002CE0  6DD4                     blt        -0x2A /* 00002CB6 */
  4783. label00002CE2:
  4784. 00002CE2  4A6E FFF2                tst.w      [A6 - 0xE]
  4785. 00002CE6  664E                     bne        +0x50 /* 00002D36 */
  4786. 00002CE8  0045 0080                ori.w      D5, 0x80
  4787. 00002CEC  3C3C 0BB8                move.w     D6, 0xBB8
  4788. 00002CF0  7600                     moveq.l    D3, 0x00
  4789. label00002CF2:
  4790. 00002CF2  7000                     moveq.l    D0, 0x00
  4791. 00002CF4  1014                     move.b     D0, [A4]
  4792. 00002CF6  4A80                     tst.l      D0
  4793. 00002CF8  323C 0080                move.w     D1, 0x80
  4794. 00002CFC  C200                     and.b      D1, D0
  4795. 00002CFE  7000                     moveq.l    D0, 0x00
  4796. 00002D00  1001                     move.b     D0, D1
  4797. 00002D02  4A80                     tst.l      D0
  4798. 00002D04  323C 0080                move.w     D1, 0x80
  4799. 00002D08  C245                     and.w      D1, D5
  4800. 00002D0A  7400                     moveq.l    D2, 0x00
  4801. 00002D0C  3401                     move.w     D2, D1
  4802. 00002D0E  4A82                     tst.l      D2
  4803. 00002D10  B480                     cmp.l      D2, D0
  4804. 00002D12  670E                     beq        +0x10 /* 00002D22 */
  4805. 00002D14  1885                     move.b     [A4], D5
  4806. 00002D16  6002                     bra        +0x4 /* 00002D1A */
  4807. 00002D18  6008                     bra        +0xA /* 00002D22 */
  4808. label00002D1A:
  4809. 00002D1A  3006                     move.w     D0, D6
  4810. 00002D1C  5346                     subq.w     D6, 1
  4811. 00002D1E  B646                     cmp.w      D3, D6
  4812. 00002D20  6DD0                     blt        -0x2E /* 00002CF2 */
  4813. label00002D22:
  4814. 00002D22  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4815. 00002D26  2049                     movea.l    A0, A1
  4816. 00002D28  1010                     move.b     D0, [A0]
  4817. 00002D2A  A05D                     syscall    SwapMMUMode
  4818. 00002D2C  1080                     move.b     [A0], D0
  4819. 00002D2E  303C E08E                move.w     D0, 0xE08E
  4820. 00002D32  6000 0432                bra        +0x434 /* 00003166 */
  4821. label00002D36:
  4822. 00002D36  0045 0080                ori.w      D5, 0x80
  4823. 00002D3A  3C3C 0BB8                move.w     D6, 0xBB8
  4824. 00002D3E  7600                     moveq.l    D3, 0x00
  4825. label00002D40:
  4826. 00002D40  7000                     moveq.l    D0, 0x00
  4827. 00002D42  1014                     move.b     D0, [A4]
  4828. 00002D44  4A80                     tst.l      D0
  4829. 00002D46  323C 0080                move.w     D1, 0x80
  4830. 00002D4A  C200                     and.b      D1, D0
  4831. 00002D4C  7000                     moveq.l    D0, 0x00
  4832. 00002D4E  1001                     move.b     D0, D1
  4833. 00002D50  4A80                     tst.l      D0
  4834. 00002D52  323C 0080                move.w     D1, 0x80
  4835. 00002D56  C245                     and.w      D1, D5
  4836. 00002D58  7400                     moveq.l    D2, 0x00
  4837. 00002D5A  3401                     move.w     D2, D1
  4838. 00002D5C  4A82                     tst.l      D2
  4839. 00002D5E  B480                     cmp.l      D2, D0
  4840. 00002D60  670E                     beq        +0x10 /* 00002D70 */
  4841. 00002D62  1885                     move.b     [A4], D5
  4842. 00002D64  6002                     bra        +0x4 /* 00002D68 */
  4843. 00002D66  6008                     bra        +0xA /* 00002D70 */
  4844. label00002D68:
  4845. 00002D68  3006                     move.w     D0, D6
  4846. 00002D6A  5346                     subq.w     D6, 1
  4847. 00002D6C  B646                     cmp.w      D3, D6
  4848. 00002D6E  6DD0                     blt        -0x2E /* 00002D40 */
  4849. label00002D70:
  4850. 00002D70  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4851. 00002D74  5347                     subq.w     D7, 1
  4852. 00002D76  4A47                     tst.w      D7
  4853. 00002D78  6D04                     blt        +0x6 /* 00002D7E */
  4854. label00002D7A:
  4855. 00002D7A  51CF FFFE                dbf        D7, -0x4 /* 00002D7A */
  4856. label00002D7E:
  4857. 00002D7E  0245 FF7F                andi.w     D5, 0xFF7F
  4858. 00002D82  3C3C 0BB8                move.w     D6, 0xBB8
  4859. 00002D86  7600                     moveq.l    D3, 0x00
  4860. label00002D88:
  4861. 00002D88  7000                     moveq.l    D0, 0x00
  4862. 00002D8A  1014                     move.b     D0, [A4]
  4863. 00002D8C  4A80                     tst.l      D0
  4864. 00002D8E  323C 0080                move.w     D1, 0x80
  4865. 00002D92  C200                     and.b      D1, D0
  4866. 00002D94  7000                     moveq.l    D0, 0x00
  4867. 00002D96  1001                     move.b     D0, D1
  4868. 00002D98  4A80                     tst.l      D0
  4869. 00002D9A  323C 0080                move.w     D1, 0x80
  4870. 00002D9E  C245                     and.w      D1, D5
  4871. 00002DA0  7400                     moveq.l    D2, 0x00
  4872. 00002DA2  3401                     move.w     D2, D1
  4873. 00002DA4  4A82                     tst.l      D2
  4874. 00002DA6  B480                     cmp.l      D2, D0
  4875. 00002DA8  670E                     beq        +0x10 /* 00002DB8 */
  4876. 00002DAA  1885                     move.b     [A4], D5
  4877. 00002DAC  6002                     bra        +0x4 /* 00002DB0 */
  4878. 00002DAE  6008                     bra        +0xA /* 00002DB8 */
  4879. label00002DB0:
  4880. 00002DB0  3006                     move.w     D0, D6
  4881. 00002DB2  5346                     subq.w     D6, 1
  4882. 00002DB4  B646                     cmp.w      D3, D6
  4883. 00002DB6  6DD0                     blt        -0x2E /* 00002D88 */
  4884. label00002DB8:
  4885. 00002DB8  3E04                     move.w     D7, D4
  4886. 00002DBA  5347                     subq.w     D7, 1
  4887. 00002DBC  4A47                     tst.w      D7
  4888. 00002DBE  6D04                     blt        +0x6 /* 00002DC4 */
  4889. label00002DC0:
  4890. 00002DC0  51CF FFFE                dbf        D7, -0x4 /* 00002DC0 */
  4891. label00002DC4:
  4892. 00002DC4  0045 0080                ori.w      D5, 0x80
  4893. 00002DC8  3C3C 0BB8                move.w     D6, 0xBB8
  4894. 00002DCC  7600                     moveq.l    D3, 0x00
  4895. label00002DCE:
  4896. 00002DCE  7000                     moveq.l    D0, 0x00
  4897. 00002DD0  1014                     move.b     D0, [A4]
  4898. 00002DD2  4A80                     tst.l      D0
  4899. 00002DD4  323C 0080                move.w     D1, 0x80
  4900. 00002DD8  C200                     and.b      D1, D0
  4901. 00002DDA  7000                     moveq.l    D0, 0x00
  4902. 00002DDC  1001                     move.b     D0, D1
  4903. 00002DDE  4A80                     tst.l      D0
  4904. 00002DE0  323C 0080                move.w     D1, 0x80
  4905. 00002DE4  C245                     and.w      D1, D5
  4906. 00002DE6  7400                     moveq.l    D2, 0x00
  4907. 00002DE8  3401                     move.w     D2, D1
  4908. 00002DEA  4A82                     tst.l      D2
  4909. 00002DEC  B480                     cmp.l      D2, D0
  4910. 00002DEE  670E                     beq        +0x10 /* 00002DFE */
  4911. 00002DF0  1885                     move.b     [A4], D5
  4912. 00002DF2  6002                     bra        +0x4 /* 00002DF6 */
  4913. 00002DF4  6008                     bra        +0xA /* 00002DFE */
  4914. label00002DF6:
  4915. 00002DF6  3006                     move.w     D0, D6
  4916. 00002DF8  5346                     subq.w     D6, 1
  4917. 00002DFA  B646                     cmp.w      D3, D6
  4918. 00002DFC  6DD0                     blt        -0x2E /* 00002DCE */
  4919. label00002DFE:
  4920. 00002DFE  3E04                     move.w     D7, D4
  4921. 00002E00  5347                     subq.w     D7, 1
  4922. 00002E02  4A47                     tst.w      D7
  4923. 00002E04  6D04                     blt        +0x6 /* 00002E0A */
  4924. label00002E06:
  4925. 00002E06  51CF FFFE                dbf        D7, -0x4 /* 00002E06 */
  4926. label00002E0A:
  4927. 00002E0A  0245 FFBF                andi.w     D5, 0xFFBF
  4928. 00002E0E  1885                     move.b     [A4], D5
  4929. 00002E10  3E04                     move.w     D7, D4
  4930. 00002E12  5347                     subq.w     D7, 1
  4931. 00002E14  4A47                     tst.w      D7
  4932. 00002E16  6D04                     blt        +0x6 /* 00002E1C */
  4933. label00002E18:
  4934. 00002E18  51CF FFFE                dbf        D7, -0x4 /* 00002E18 */
  4935. label00002E1C:
  4936. 00002E1C  303C 00FE                move.w     D0, 0xFE
  4937. 00002E20  C06E 000A                and.w      D0, [A6 + 0xA]
  4938. 00002E24  3D40 FFF4                move.w     [A6 - 0xC], D0
  4939. 00002E28  526E FFF4                addq.w     [A6 - 0xC], 1
  4940. 00002E2C  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4941. 00002E32  7600                     moveq.l    D3, 0x00
  4942. label00002E34:
  4943. 00002E34  0245 FF7F                andi.w     D5, 0xFF7F
  4944. 00002E38  3C3C 0BB8                move.w     D6, 0xBB8
  4945. label00002E3C:
  4946. 00002E3C  7000                     moveq.l    D0, 0x00
  4947. 00002E3E  1014                     move.b     D0, [A4]
  4948. 00002E40  4A80                     tst.l      D0
  4949. 00002E42  323C 0080                move.w     D1, 0x80
  4950. 00002E46  C200                     and.b      D1, D0
  4951. 00002E48  7000                     moveq.l    D0, 0x00
  4952. 00002E4A  1001                     move.b     D0, D1
  4953. 00002E4C  4A80                     tst.l      D0
  4954. 00002E4E  323C 0080                move.w     D1, 0x80
  4955. 00002E52  C245                     and.w      D1, D5
  4956. 00002E54  7400                     moveq.l    D2, 0x00
  4957. 00002E56  3401                     move.w     D2, D1
  4958. 00002E58  4A82                     tst.l      D2
  4959. 00002E5A  B480                     cmp.l      D2, D0
  4960. 00002E5C  670E                     beq        +0x10 /* 00002E6C */
  4961. 00002E5E  1885                     move.b     [A4], D5
  4962. 00002E60  6002                     bra        +0x4 /* 00002E64 */
  4963. 00002E62  6008                     bra        +0xA /* 00002E6C */
  4964. label00002E64:
  4965. 00002E64  3006                     move.w     D0, D6
  4966. 00002E66  5346                     subq.w     D6, 1
  4967. 00002E68  B646                     cmp.w      D3, D6
  4968. 00002E6A  6DD0                     blt        -0x2E /* 00002E3C */
  4969. label00002E6C:
  4970. 00002E6C  302E FFF6                move.w     D0, [A6 - 0xA]
  4971. 00002E70  322E FFF4                move.w     D1, [A6 - 0xC]
  4972. 00002E74  E061                     asr        D1.w, D0
  4973. 00002E76  0801 0000                btst.b     D1, 0x0
  4974. 00002E7A  6706                     beq        +0x8 /* 00002E82 */
  4975. 00002E7C  0045 0040                ori.w      D5, 0x40 /* '@' */
  4976. 00002E80  6004                     bra        +0x6 /* 00002E86 */
  4977. label00002E82:
  4978. 00002E82  0245 FFBF                andi.w     D5, 0xFFBF
  4979. label00002E86:
  4980. 00002E86  1885                     move.b     [A4], D5
  4981. 00002E88  3E04                     move.w     D7, D4
  4982. 00002E8A  5347                     subq.w     D7, 1
  4983. 00002E8C  4A47                     tst.w      D7
  4984. 00002E8E  6D04                     blt        +0x6 /* 00002E94 */
  4985. label00002E90:
  4986. 00002E90  51CF FFFE                dbf        D7, -0x4 /* 00002E90 */
  4987. label00002E94:
  4988. 00002E94  0045 0080                ori.w      D5, 0x80
  4989. 00002E98  3C3C 0BB8                move.w     D6, 0xBB8
  4990. label00002E9C:
  4991. 00002E9C  7000                     moveq.l    D0, 0x00
  4992. 00002E9E  1014                     move.b     D0, [A4]
  4993. 00002EA0  4A80                     tst.l      D0
  4994. 00002EA2  323C 0080                move.w     D1, 0x80
  4995. 00002EA6  C200                     and.b      D1, D0
  4996. 00002EA8  7000                     moveq.l    D0, 0x00
  4997. 00002EAA  1001                     move.b     D0, D1
  4998. 00002EAC  4A80                     tst.l      D0
  4999. 00002EAE  323C 0080                move.w     D1, 0x80
  5000. 00002EB2  C245                     and.w      D1, D5
  5001. 00002EB4  7400                     moveq.l    D2, 0x00
  5002. 00002EB6  3401                     move.w     D2, D1
  5003. 00002EB8  4A82                     tst.l      D2
  5004. 00002EBA  B480                     cmp.l      D2, D0
  5005. 00002EBC  670E                     beq        +0x10 /* 00002ECC */
  5006. 00002EBE  1885                     move.b     [A4], D5
  5007. 00002EC0  6002                     bra        +0x4 /* 00002EC4 */
  5008. 00002EC2  6008                     bra        +0xA /* 00002ECC */
  5009. label00002EC4:
  5010. 00002EC4  3006                     move.w     D0, D6
  5011. 00002EC6  5346                     subq.w     D6, 1
  5012. 00002EC8  B646                     cmp.w      D3, D6
  5013. 00002ECA  6DD0                     blt        -0x2E /* 00002E9C */
  5014. label00002ECC:
  5015. 00002ECC  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5016. 00002ED0  5347                     subq.w     D7, 1
  5017. 00002ED2  4A47                     tst.w      D7
  5018. 00002ED4  6D04                     blt        +0x6 /* 00002EDA */
  5019. label00002ED6:
  5020. 00002ED6  51CF FFFE                dbf        D7, -0x4 /* 00002ED6 */
  5021. label00002EDA:
  5022. 00002EDA  302E FFF6                move.w     D0, [A6 - 0xA]
  5023. 00002EDE  536E FFF6                subq.w     [A6 - 0xA], 1
  5024. 00002EE2  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  5025. 00002EE6  6F00 FF4C                ble        -0xB2 /* 00002E34 */
  5026. 00002EEA  0245 FF7F                andi.w     D5, 0xFF7F
  5027. 00002EEE  3C3C 0BB8                move.w     D6, 0xBB8
  5028. 00002EF2  7600                     moveq.l    D3, 0x00
  5029. label00002EF4:
  5030. 00002EF4  7000                     moveq.l    D0, 0x00
  5031. 00002EF6  1014                     move.b     D0, [A4]
  5032. 00002EF8  4A80                     tst.l      D0
  5033. 00002EFA  323C 0080                move.w     D1, 0x80
  5034. 00002EFE  C200                     and.b      D1, D0
  5035. 00002F00  7000                     moveq.l    D0, 0x00
  5036. 00002F02  1001                     move.b     D0, D1
  5037. 00002F04  4A80                     tst.l      D0
  5038. 00002F06  323C 0080                move.w     D1, 0x80
  5039. 00002F0A  C245                     and.w      D1, D5
  5040. 00002F0C  7400                     moveq.l    D2, 0x00
  5041. 00002F0E  3401                     move.w     D2, D1
  5042. 00002F10  4A82                     tst.l      D2
  5043. 00002F12  B480                     cmp.l      D2, D0
  5044. 00002F14  670E                     beq        +0x10 /* 00002F24 */
  5045. 00002F16  1885                     move.b     [A4], D5
  5046. 00002F18  6002                     bra        +0x4 /* 00002F1C */
  5047. 00002F1A  6008                     bra        +0xA /* 00002F24 */
  5048. label00002F1C:
  5049. 00002F1C  3006                     move.w     D0, D6
  5050. 00002F1E  5346                     subq.w     D6, 1
  5051. 00002F20  B646                     cmp.w      D3, D6
  5052. 00002F22  6DD0                     blt        -0x2E /* 00002EF4 */
  5053. label00002F24:
  5054. 00002F24  0045 0040                ori.w      D5, 0x40 /* '@' */
  5055. 00002F28  1885                     move.b     [A4], D5
  5056. 00002F2A  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  5057. 00002F30  7600                     moveq.l    D3, 0x00
  5058. label00002F32:
  5059. 00002F32  3E04                     move.w     D7, D4
  5060. 00002F34  5347                     subq.w     D7, 1
  5061. 00002F36  4A47                     tst.w      D7
  5062. 00002F38  6D04                     blt        +0x6 /* 00002F3E */
  5063. label00002F3A:
  5064. 00002F3A  51CF FFFE                dbf        D7, -0x4 /* 00002F3A */
  5065. label00002F3E:
  5066. 00002F3E  7000                     moveq.l    D0, 0x00
  5067. 00002F40  1014                     move.b     D0, [A4]
  5068. 00002F42  4A80                     tst.l      D0
  5069. 00002F44  7240                     moveq.l    D1, 0x40
  5070. 00002F46  C200                     and.b      D1, D0
  5071. 00002F48  7000                     moveq.l    D0, 0x00
  5072. 00002F4A  1001                     move.b     D0, D1
  5073. 00002F4C  4A80                     tst.l      D0
  5074. 00002F4E  670E                     beq        +0x10 /* 00002F5E */
  5075. 00002F50  302E FFF2                move.w     D0, [A6 - 0xE]
  5076. 00002F54  536E FFF2                subq.w     [A6 - 0xE], 1
  5077. 00002F58  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  5078. 00002F5C  6DD4                     blt        -0x2A /* 00002F32 */
  5079. label00002F5E:
  5080. 00002F5E  4A6E FFF2                tst.w      [A6 - 0xE]
  5081. 00002F62  664E                     bne        +0x50 /* 00002FB2 */
  5082. 00002F64  0045 0080                ori.w      D5, 0x80
  5083. 00002F68  3C3C 0BB8                move.w     D6, 0xBB8
  5084. 00002F6C  7600                     moveq.l    D3, 0x00
  5085. label00002F6E:
  5086. 00002F6E  7000                     moveq.l    D0, 0x00
  5087. 00002F70  1014                     move.b     D0, [A4]
  5088. 00002F72  4A80                     tst.l      D0
  5089. 00002F74  323C 0080                move.w     D1, 0x80
  5090. 00002F78  C200                     and.b      D1, D0
  5091. 00002F7A  7000                     moveq.l    D0, 0x00
  5092. 00002F7C  1001                     move.b     D0, D1
  5093. 00002F7E  4A80                     tst.l      D0
  5094. 00002F80  323C 0080                move.w     D1, 0x80
  5095. 00002F84  C245                     and.w      D1, D5
  5096. 00002F86  7400                     moveq.l    D2, 0x00
  5097. 00002F88  3401                     move.w     D2, D1
  5098. 00002F8A  4A82                     tst.l      D2
  5099. 00002F8C  B480                     cmp.l      D2, D0
  5100. 00002F8E  670E                     beq        +0x10 /* 00002F9E */
  5101. 00002F90  1885                     move.b     [A4], D5
  5102. 00002F92  6002                     bra        +0x4 /* 00002F96 */
  5103. 00002F94  6008                     bra        +0xA /* 00002F9E */
  5104. label00002F96:
  5105. 00002F96  3006                     move.w     D0, D6
  5106. 00002F98  5346                     subq.w     D6, 1
  5107. 00002F9A  B646                     cmp.w      D3, D6
  5108. 00002F9C  6DD0                     blt        -0x2E /* 00002F6E */
  5109. label00002F9E:
  5110. 00002F9E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5111. 00002FA2  2049                     movea.l    A0, A1
  5112. 00002FA4  1010                     move.b     D0, [A0]
  5113. 00002FA6  A05D                     syscall    SwapMMUMode
  5114. 00002FA8  1080                     move.b     [A0], D0
  5115. 00002FAA  303C E08E                move.w     D0, 0xE08E
  5116. 00002FAE  6000 01B6                bra        +0x1B8 /* 00003166 */
  5117. label00002FB2:
  5118. 00002FB2  0045 0080                ori.w      D5, 0x80
  5119. 00002FB6  3C3C 0BB8                move.w     D6, 0xBB8
  5120. 00002FBA  7600                     moveq.l    D3, 0x00
  5121. label00002FBC:
  5122. 00002FBC  7000                     moveq.l    D0, 0x00
  5123. 00002FBE  1014                     move.b     D0, [A4]
  5124. 00002FC0  4A80                     tst.l      D0
  5125. 00002FC2  323C 0080                move.w     D1, 0x80
  5126. 00002FC6  C200                     and.b      D1, D0
  5127. 00002FC8  7000                     moveq.l    D0, 0x00
  5128. 00002FCA  1001                     move.b     D0, D1
  5129. 00002FCC  4A80                     tst.l      D0
  5130. 00002FCE  323C 0080                move.w     D1, 0x80
  5131. 00002FD2  C245                     and.w      D1, D5
  5132. 00002FD4  7400                     moveq.l    D2, 0x00
  5133. 00002FD6  3401                     move.w     D2, D1
  5134. 00002FD8  4A82                     tst.l      D2
  5135. 00002FDA  B480                     cmp.l      D2, D0
  5136. 00002FDC  670E                     beq        +0x10 /* 00002FEC */
  5137. 00002FDE  1885                     move.b     [A4], D5
  5138. 00002FE0  6002                     bra        +0x4 /* 00002FE4 */
  5139. 00002FE2  6008                     bra        +0xA /* 00002FEC */
  5140. label00002FE4:
  5141. 00002FE4  3006                     move.w     D0, D6
  5142. 00002FE6  5346                     subq.w     D6, 1
  5143. 00002FE8  B646                     cmp.w      D3, D6
  5144. 00002FEA  6DD0                     blt        -0x2E /* 00002FBC */
  5145. label00002FEC:
  5146. 00002FEC  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5147. 00002FF0  5347                     subq.w     D7, 1
  5148. 00002FF2  4A47                     tst.w      D7
  5149. 00002FF4  6D04                     blt        +0x6 /* 00002FFA */
  5150. label00002FF6:
  5151. 00002FF6  51CF FFFE                dbf        D7, -0x4 /* 00002FF6 */
  5152. label00002FFA:
  5153. 00002FFA  426E FFF4                clr.w      [A6 - 0xC]
  5154. 00002FFE  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  5155. 00003004  7600                     moveq.l    D3, 0x00
  5156. label00003006:
  5157. 00003006  0245 FF7F                andi.w     D5, 0xFF7F
  5158. 0000300A  3C3C 0BB8                move.w     D6, 0xBB8
  5159. label0000300E:
  5160. 0000300E  7000                     moveq.l    D0, 0x00
  5161. 00003010  1014                     move.b     D0, [A4]
  5162. 00003012  4A80                     tst.l      D0
  5163. 00003014  323C 0080                move.w     D1, 0x80
  5164. 00003018  C200                     and.b      D1, D0
  5165. 0000301A  7000                     moveq.l    D0, 0x00
  5166. 0000301C  1001                     move.b     D0, D1
  5167. 0000301E  4A80                     tst.l      D0
  5168. 00003020  323C 0080                move.w     D1, 0x80
  5169. 00003024  C245                     and.w      D1, D5
  5170. 00003026  7400                     moveq.l    D2, 0x00
  5171. 00003028  3401                     move.w     D2, D1
  5172. 0000302A  4A82                     tst.l      D2
  5173. 0000302C  B480                     cmp.l      D2, D0
  5174. 0000302E  670E                     beq        +0x10 /* 0000303E */
  5175. 00003030  1885                     move.b     [A4], D5
  5176. 00003032  6002                     bra        +0x4 /* 00003036 */
  5177. 00003034  6008                     bra        +0xA /* 0000303E */
  5178. label00003036:
  5179. 00003036  3006                     move.w     D0, D6
  5180. 00003038  5346                     subq.w     D6, 1
  5181. 0000303A  B646                     cmp.w      D3, D6
  5182. 0000303C  6DD0                     blt        -0x2E /* 0000300E */
  5183. label0000303E:
  5184. 0000303E  3E04                     move.w     D7, D4
  5185. 00003040  5347                     subq.w     D7, 1
  5186. 00003042  4A47                     tst.w      D7
  5187. 00003044  6D04                     blt        +0x6 /* 0000304A */
  5188. label00003046:
  5189. 00003046  51CF FFFE                dbf        D7, -0x4 /* 00003046 */
  5190. label0000304A:
  5191. 0000304A  0045 0080                ori.w      D5, 0x80
  5192. 0000304E  3C3C 0BB8                move.w     D6, 0xBB8
  5193. label00003052:
  5194. 00003052  7000                     moveq.l    D0, 0x00
  5195. 00003054  1014                     move.b     D0, [A4]
  5196. 00003056  4A80                     tst.l      D0
  5197. 00003058  323C 0080                move.w     D1, 0x80
  5198. 0000305C  C200                     and.b      D1, D0
  5199. 0000305E  7000                     moveq.l    D0, 0x00
  5200. 00003060  1001                     move.b     D0, D1
  5201. 00003062  4A80                     tst.l      D0
  5202. 00003064  323C 0080                move.w     D1, 0x80
  5203. 00003068  C245                     and.w      D1, D5
  5204. 0000306A  7400                     moveq.l    D2, 0x00
  5205. 0000306C  3401                     move.w     D2, D1
  5206. 0000306E  4A82                     tst.l      D2
  5207. 00003070  B480                     cmp.l      D2, D0
  5208. 00003072  670E                     beq        +0x10 /* 00003082 */
  5209. 00003074  1885                     move.b     [A4], D5
  5210. 00003076  6002                     bra        +0x4 /* 0000307A */
  5211. 00003078  6008                     bra        +0xA /* 00003082 */
  5212. label0000307A:
  5213. 0000307A  3006                     move.w     D0, D6
  5214. 0000307C  5346                     subq.w     D6, 1
  5215. 0000307E  B646                     cmp.w      D3, D6
  5216. 00003080  6DD0                     blt        -0x2E /* 00003052 */
  5217. label00003082:
  5218. 00003082  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5219. 00003086  5347                     subq.w     D7, 1
  5220. 00003088  4A47                     tst.w      D7
  5221. 0000308A  6D04                     blt        +0x6 /* 00003090 */
  5222. label0000308C:
  5223. 0000308C  51CF FFFE                dbf        D7, -0x4 /* 0000308C */
  5224. label00003090:
  5225. 00003090  7000                     moveq.l    D0, 0x00
  5226. 00003092  1014                     move.b     D0, [A4]
  5227. 00003094  4A80                     tst.l      D0
  5228. 00003096  7240                     moveq.l    D1, 0x40
  5229. 00003098  C200                     and.b      D1, D0
  5230. 0000309A  6704                     beq        +0x6 /* 000030A0 */
  5231. 0000309C  7001                     moveq.l    D0, 0x01
  5232. 0000309E  6002                     bra        +0x4 /* 000030A2 */
  5233. label000030A0:
  5234. 000030A0  7000                     moveq.l    D0, 0x00
  5235. label000030A2:
  5236. 000030A2  322E FFF6                move.w     D1, [A6 - 0xA]
  5237. 000030A6  E3A8                     lsl        D0, D1
  5238. 000030A8  816E FFF4                or.w       [A6 - 0xC], D0
  5239. 000030AC  302E FFF6                move.w     D0, [A6 - 0xA]
  5240. 000030B0  536E FFF6                subq.w     [A6 - 0xA], 1
  5241. 000030B4  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  5242. 000030B8  6F00 FF4C                ble        -0xB2 /* 00003006 */
  5243. 000030BC  36AE FFF4                move.w     [A3], [A6 - 0xC]
  5244. 000030C0  0245 FF7F                andi.w     D5, 0xFF7F
  5245. 000030C4  3C3C 0BB8                move.w     D6, 0xBB8
  5246. 000030C8  7600                     moveq.l    D3, 0x00
  5247. label000030CA:
  5248. 000030CA  7000                     moveq.l    D0, 0x00
  5249. 000030CC  1014                     move.b     D0, [A4]
  5250. 000030CE  4A80                     tst.l      D0
  5251. 000030D0  323C 0080                move.w     D1, 0x80
  5252. 000030D4  C200                     and.b      D1, D0
  5253. 000030D6  7000                     moveq.l    D0, 0x00
  5254. 000030D8  1001                     move.b     D0, D1
  5255. 000030DA  4A80                     tst.l      D0
  5256. 000030DC  323C 0080                move.w     D1, 0x80
  5257. 000030E0  C245                     and.w      D1, D5
  5258. 000030E2  7400                     moveq.l    D2, 0x00
  5259. 000030E4  3401                     move.w     D2, D1
  5260. 000030E6  4A82                     tst.l      D2
  5261. 000030E8  B480                     cmp.l      D2, D0
  5262. 000030EA  670E                     beq        +0x10 /* 000030FA */
  5263. 000030EC  1885                     move.b     [A4], D5
  5264. 000030EE  6002                     bra        +0x4 /* 000030F2 */
  5265. 000030F0  6008                     bra        +0xA /* 000030FA */
  5266. label000030F2:
  5267. 000030F2  3006                     move.w     D0, D6
  5268. 000030F4  5346                     subq.w     D6, 1
  5269. 000030F6  B646                     cmp.w      D3, D6
  5270. 000030F8  6DD0                     blt        -0x2E /* 000030CA */
  5271. label000030FA:
  5272. 000030FA  0245 FFBF                andi.w     D5, 0xFFBF
  5273. 000030FE  1885                     move.b     [A4], D5
  5274. 00003100  3E04                     move.w     D7, D4
  5275. 00003102  5347                     subq.w     D7, 1
  5276. 00003104  4A47                     tst.w      D7
  5277. 00003106  6D04                     blt        +0x6 /* 0000310C */
  5278. label00003108:
  5279. 00003108  51CF FFFE                dbf        D7, -0x4 /* 00003108 */
  5280. label0000310C:
  5281. 0000310C  0045 0080                ori.w      D5, 0x80
  5282. 00003110  3C3C 0BB8                move.w     D6, 0xBB8
  5283. 00003114  7600                     moveq.l    D3, 0x00
  5284. label00003116:
  5285. 00003116  7000                     moveq.l    D0, 0x00
  5286. 00003118  1014                     move.b     D0, [A4]
  5287. 0000311A  4A80                     tst.l      D0
  5288. 0000311C  323C 0080                move.w     D1, 0x80
  5289. 00003120  C200                     and.b      D1, D0
  5290. 00003122  7000                     moveq.l    D0, 0x00
  5291. 00003124  1001                     move.b     D0, D1
  5292. 00003126  4A80                     tst.l      D0
  5293. 00003128  323C 0080                move.w     D1, 0x80
  5294. 0000312C  C245                     and.w      D1, D5
  5295. 0000312E  7400                     moveq.l    D2, 0x00
  5296. 00003130  3401                     move.w     D2, D1
  5297. 00003132  4A82                     tst.l      D2
  5298. 00003134  B480                     cmp.l      D2, D0
  5299. 00003136  670E                     beq        +0x10 /* 00003146 */
  5300. 00003138  1885                     move.b     [A4], D5
  5301. 0000313A  6002                     bra        +0x4 /* 0000313E */
  5302. 0000313C  6008                     bra        +0xA /* 00003146 */
  5303. label0000313E:
  5304. 0000313E  3006                     move.w     D0, D6
  5305. 00003140  5346                     subq.w     D6, 1
  5306. 00003142  B646                     cmp.w      D3, D6
  5307. 00003144  6DD0                     blt        -0x2E /* 00003116 */
  5308. label00003146:
  5309. 00003146  3E04                     move.w     D7, D4
  5310. 00003148  5347                     subq.w     D7, 1
  5311. 0000314A  4A47                     tst.w      D7
  5312. 0000314C  6D04                     blt        +0x6 /* 00003152 */
  5313. label0000314E:
  5314. 0000314E  51CF FFFE                dbf        D7, -0x4 /* 0000314E */
  5315. label00003152:
  5316. 00003152  0045 0040                ori.w      D5, 0x40 /* '@' */
  5317. 00003156  1885                     move.b     [A4], D5
  5318. 00003158  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5319. 0000315C  2049                     movea.l    A0, A1
  5320. 0000315E  1010                     move.b     D0, [A0]
  5321. 00003160  A05D                     syscall    SwapMMUMode
  5322. 00003162  1080                     move.b     [A0], D0
  5323. 00003164  7000                     moveq.l    D0, 0x00
  5324. label00003166:
  5325. 00003166  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  5326. 0000316C  4E5E                     unlink     A6
  5327. 0000316E  4E75                     rts
  5328. 00003170  4E56 FF84                link       A6, -0x007C
  5329. 00003174  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5330. 00003178  206E 0008                movea.l    A0, [A6 + 0x8]
  5331. 0000317C  4AA8 0014                tst.l      [A0 + 0x14]
  5332. 00003180  6708                     beq        +0xA /* 0000318A */
  5333. 00003182  426E 0010                clr.w      [A6 + 0x10]
  5334. 00003186  6000 01AC                bra        +0x1AE /* 00003334 */
  5335. label0000318A:
  5336. 0000318A  A11A                     syscall    GetZone, flags=1
  5337. 0000318C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5338. 00003190  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  5339. 00003194  A01B                     syscall    SetZone
  5340. 00003196  7044                     moveq.l    D0, 0x44
  5341. 00003198  A122                     syscall    NewHandle, flags=1
  5342. 0000319A  226E 0008                movea.l    A1, [A6 + 0x8]
  5343. 0000319E  2348 0014                move.l     [A1 + 0x14], A0
  5344. 000031A2  6610                     bne        +0x12 /* 000031B4 */
  5345. 000031A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5346. 000031A8  A01B                     syscall    SetZone
  5347. 000031AA  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  5348. 000031B0  6000 0182                bra        +0x184 /* 00003334 */
  5349. label000031B4:
  5350. 000031B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5351. 000031B8  A01B                     syscall    SetZone
  5352. 000031BA  226E 0008                movea.l    A1, [A6 + 0x8]
  5353. 000031BE  2069 0014                movea.l    A0, [A1 + 0x14]
  5354. 000031C2  A029                     syscall    HLock
  5355. 000031C4  206E 0008                movea.l    A0, [A6 + 0x8]
  5356. 000031C8  2068 0014                movea.l    A0, [A0 + 0x14]
  5357. 000031CC  2850                     movea.l    A4, [A0]
  5358. 000031CE  4254                     clr.w      [A4]
  5359. 000031D0  426C 0002                clr.w      [A4 + 0x2]
  5360. 000031D4  4247                     clr.w      D7
  5361. 000031D6  7610                     moveq.l    D3, 0x10
  5362. label000031D8:
  5363. 000031D8  48C7                     ext.l      D7
  5364. 000031DA  7000                     moveq.l    D0, 0x00
  5365. 000031DC  2980 7C04                move.l     [A4 + D7 * 4 + 0x4], D0
  5366. 000031E0  3007                     move.w     D0, D7
  5367. 000031E2  5247                     addq.w     D7, 1
  5368. 000031E4  B647                     cmp.w      D3, D7
  5369. 000031E6  6EF0                     bgt        -0xE /* 000031D8 */
  5370. 000031E8  4247                     clr.w      D7
  5371. 000031EA  7610                     moveq.l    D3, 0x10
  5372. label000031EC:
  5373. 000031EC  2007                     move.l     D0, D7
  5374. 000031EE  E540                     asl        D0.w, 2
  5375. 000031F0  4276 00BC                clr.w      [A6 + D0.w - 0x68]
  5376. 000031F4  2007                     move.l     D0, D7
  5377. 000031F6  E540                     asl        D0.w, 2
  5378. 000031F8  4276 00BE                clr.w      [A6 + D0.w - 0x66]
  5379. 000031FC  3007                     move.w     D0, D7
  5380. 000031FE  5247                     addq.w     D7, 1
  5381. 00003200  B647                     cmp.w      D3, D7
  5382. 00003202  6EE8                     bgt        -0x16 /* 000031EC */
  5383. 00003204  422E FFB5                clr.b      [A6 - 0x4B]
  5384. 00003208  422E FFB6                clr.b      [A6 - 0x4A]
  5385. 0000320C  422E FFB7                clr.b      [A6 - 0x49]
  5386. 00003210  1D7C 0001 FFB4           move.b     [A6 - 0x4C], 0x1
  5387. 00003216  3D7C 0003 FFAC           move.w     [A6 - 0x54], 0x3
  5388. 0000321C  3D7C 0001 FFAE           move.w     [A6 - 0x52], 0x1
  5389. 00003222  3D7C 0001 FFB0           move.w     [A6 - 0x50], 0x1
  5390. 00003228  6024                     bra        +0x26 /* 0000324E */
  5391. label0000322A:
  5392. 0000322A  0C6E 02B7 FFB2           cmpi.w     [A6 - 0x4E], 0x2B7
  5393. 00003230  661C                     bne        +0x1E /* 0000324E */
  5394. 00003232  102E FFB5                move.b     D0, [A6 - 0x4B]
  5395. 00003236  4880                     ext.w      D0
  5396. 00003238  E540                     asl        D0.w, 2
  5397. 0000323A  3DAE FFAA 00BC           move.w     [A6 + D0.w - 0x68], [A6 - 0x56]
  5398. 00003240  102E FFB5                move.b     D0, [A6 - 0x4B]
  5399. 00003244  4880                     ext.w      D0
  5400. 00003246  E540                     asl        D0.w, 2
  5401. 00003248  3DAE FFB2 00BE           move.w     [A6 + D0.w - 0x66], [A6 - 0x4E]
  5402. label0000324E:
  5403. 0000324E  43EE FF84                lea.l      A1, [A6 - 0x7C]
  5404. 00003252  2049                     movea.l    A0, A1
  5405. 00003254  7015                     moveq.l    D0, 0x15
  5406. 00003256  A06E                     syscall    SlotManager
  5407. 00003258  4A40                     tst.w      D0
  5408. 0000325A  67CE                     beq        -0x30 /* 0000322A */
  5409. 0000325C  4247                     clr.w      D7
  5410. label0000325E:
  5411. 0000325E  2007                     move.l     D0, D7
  5412. 00003260  E540                     asl        D0.w, 2
  5413. 00003262  4A76 00BC                tst.w      [A6 + D0.w - 0x68]
  5414. 00003266  6700 008C                beq        +0x8E /* 000032F4 */
  5415. 0000326A  A11A                     syscall    GetZone, flags=1
  5416. 0000326C  2D48 FFFC                move.l     [A6 - 0x4], A0
  5417. 00003270  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  5418. 00003274  A01B                     syscall    SetZone
  5419. 00003276  203C 0000 0142           move.l     D0, 0x142
  5420. 0000327C  A122                     syscall    NewHandle, flags=1
  5421. 0000327E  3014                     move.w     D0, [A4]
  5422. 00003280  48C0                     ext.l      D0
  5423. 00003282  2988 0C04                move.l     [A4 + D0 * 4 + 0x4], A0
  5424. 00003286  6608                     bne        +0xA /* 00003290 */
  5425. 00003288  206E FFFC                movea.l    A0, [A6 - 0x4]
  5426. 0000328C  A01B                     syscall    SetZone
  5427. 0000328E  6070                     bra        +0x72 /* 00003300 */
  5428. label00003290:
  5429. 00003290  206E FFFC                movea.l    A0, [A6 - 0x4]
  5430. 00003294  A01B                     syscall    SetZone
  5431. 00003296  3014                     move.w     D0, [A4]
  5432. 00003298  48C0                     ext.l      D0
  5433. 0000329A  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5434. 0000329E  A029                     syscall    HLock
  5435. 000032A0  3014                     move.w     D0, [A4]
  5436. 000032A2  48C0                     ext.l      D0
  5437. 000032A4  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5438. 000032A8  2650                     movea.l    A3, [A0]
  5439. 000032AA  3007                     move.w     D0, D7
  5440. 000032AC  807C 00F0                or.w       D0, 0xF0
  5441. 000032B0  7218                     moveq.l    D1, 0x18
  5442. 000032B2  E3A8                     lsl        D0, D1
  5443. 000032B4  2680                     move.l     [A3], D0
  5444. 000032B6  2007                     move.l     D0, D7
  5445. 000032B8  E540                     asl        D0.w, 2
  5446. 000032BA  3776 00BC 0004           move.w     [A3 + 0x4], [A6 + D0.w - 0x68]
  5447. 000032C0  598F                     subq.l     A7, 4
  5448. 000032C2  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  5449. 000032C6  4EBA 2B50                jsr        [PC + 0x2B50 /* 00005E18 */]
  5450. 000032CA  275F 0006                move.l     [A3 + 0x6], [A7]+
  5451. 000032CE  206B 0006                movea.l    A0, [A3 + 0x6]
  5452. 000032D2  2050                     movea.l    A0, [A0]
  5453. 000032D4  2768 0014 000A           move.l     [A3 + 0xA], [A0 + 0x14]
  5454. 000032DA  2007                     move.l     D0, D7
  5455. 000032DC  E540                     asl        D0.w, 2
  5456. 000032DE  3776 00BE 0024           move.w     [A3 + 0x24], [A6 + D0.w - 0x66]
  5457. 000032E4  426B 0026                clr.w      [A3 + 0x26]
  5458. 000032E8  3014                     move.w     D0, [A4]
  5459. 000032EA  48C0                     ext.l      D0
  5460. 000032EC  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5461. 000032F0  A02A                     syscall    HUnlock
  5462. 000032F2  5254                     addq.w     [A4], 1
  5463. label000032F4:
  5464. 000032F4  3007                     move.w     D0, D7
  5465. 000032F6  5247                     addq.w     D7, 1
  5466. 000032F8  0C47 0010                cmpi.w     D7, 0x10
  5467. 000032FC  6D00 FF60                blt        -0x9E /* 0000325E */
  5468. label00003300:
  5469. 00003300  4A54                     tst.w      [A4]
  5470. 00003302  6F06                     ble        +0x8 /* 0000330A */
  5471. 00003304  426C 0002                clr.w      [A4 + 0x2]
  5472. 00003308  601C                     bra        +0x1E /* 00003326 */
  5473. label0000330A:
  5474. 0000330A  226E 0008                movea.l    A1, [A6 + 0x8]
  5475. 0000330E  2069 0014                movea.l    A0, [A1 + 0x14]
  5476. 00003312  A02A                     syscall    HUnlock
  5477. 00003314  226E 0008                movea.l    A1, [A6 + 0x8]
  5478. 00003318  2069 0014                movea.l    A0, [A1 + 0x14]
  5479. 0000331C  A023                     syscall    DisposHandle/DisposeHandle
  5480. 0000331E  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  5481. 00003324  600E                     bra        +0x10 /* 00003334 */
  5482. label00003326:
  5483. 00003326  226E 0008                movea.l    A1, [A6 + 0x8]
  5484. 0000332A  2069 0014                movea.l    A0, [A1 + 0x14]
  5485. 0000332E  A02A                     syscall    HUnlock
  5486. 00003330  426E 0010                clr.w      [A6 + 0x10]
  5487. label00003334:
  5488. 00003334  4CEE 1888 FF74           movem.l    D3,D7,A3,A4, [A6 - 0x8C]
  5489. 0000333A  4E5E                     unlink     A6
  5490. 0000333C  4E74 0008                rtd        0x0008
  5491. 00003340  4E56 0000                link       A6, 0
  5492. 00003344  426E 0010                clr.w      [A6 + 0x10]
  5493. 00003348  4E5E                     unlink     A6
  5494. 0000334A  4E74 0008                rtd        0x0008
  5495. 0000334E  4E56 0000                link       A6, 0
  5496. 00003352  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5497. 00003356  4EBA 000C                jsr        [PC + 0xC /* 00003364 */]
  5498. 0000335A  426E 0010                clr.w      [A6 + 0x10]
  5499. 0000335E  4E5E                     unlink     A6
  5500. 00003360  4E74 0008                rtd        0x0008
  5501. fn00003364:
  5502. 00003364  4E56 FFEA                link       A6, -0x0016
  5503. 00003368  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5504. 0000336C  226E 0008                movea.l    A1, [A6 + 0x8]
  5505. 00003370  2051                     movea.l    A0, [A1]
  5506. 00003372  A126                     syscall    HandleZone, flags=1
  5507. 00003374  B1F8 02A6                cmpa.l     A0, [0x000002A6 /* SysZone */]
  5508. 00003378  6700 010A                beq        +0x10C /* 00003484 */
  5509. 0000337C  226E 0008                movea.l    A1, [A6 + 0x8]
  5510. 00003380  2069 0014                movea.l    A0, [A1 + 0x14]
  5511. 00003384  A029                     syscall    HLock
  5512. 00003386  206E 0008                movea.l    A0, [A6 + 0x8]
  5513. 0000338A  2068 0014                movea.l    A0, [A0 + 0x14]
  5514. 0000338E  2850                     movea.l    A4, [A0]
  5515. 00003390  4246                     clr.w      D6
  5516. 00003392  6000 00CC                bra        +0xCE /* 00003460 */
  5517. label00003396:
  5518. 00003396  48C6                     ext.l      D6
  5519. 00003398  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5520. 0000339C  A029                     syscall    HLock
  5521. 0000339E  48C6                     ext.l      D6
  5522. 000033A0  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5523. 000033A4  2650                     movea.l    A3, [A0]
  5524. 000033A6  2E13                     move.l     D7, [A3]
  5525. 000033A8  7000                     moveq.l    D0, 0x00
  5526. 000033AA  2D40 FFF0                move.l     [A6 - 0x10], D0
  5527. 000033AE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5528. 000033B2  2049                     movea.l    A0, A1
  5529. 000033B4  A058                     syscall    InsTime
  5530. 000033B6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5531. 000033BA  2049                     movea.l    A0, A1
  5532. 000033BC  203C FFFE A070           move.l     D0, 0xFFFEA070
  5533. 000033C2  A05A                     syscall    PrimeTime
  5534. 000033C4  603E                     bra        +0x40 /* 00003404 */
  5535. label000033C6:
  5536. 000033C6  7000                     moveq.l    D0, 0x00
  5537. 000033C8  2F00                     move.l     -[A7], D0
  5538. 000033CA  7260                     moveq.l    D1, 0x60
  5539. 000033CC  2F01                     move.l     -[A7], D1
  5540. 000033CE  7030                     moveq.l    D0, 0x30
  5541. 000033D0  2F00                     move.l     -[A7], D0
  5542. 000033D2  2F07                     move.l     -[A7], D7
  5543. 000033D4  4EBA D786                jsr        [PC - 0x287A /* 00000B5C */]
  5544. 000033D8  7005                     moveq.l    D0, 0x05
  5545. 000033DA  2F00                     move.l     -[A7], D0
  5546. 000033DC  7230                     moveq.l    D1, 0x30
  5547. 000033DE  2F01                     move.l     -[A7], D1
  5548. 000033E0  2F07                     move.l     -[A7], D7
  5549. 000033E2  4EBA DD86                jsr        [PC - 0x227A /* 0000116A */]
  5550. 000033E6  4A40                     tst.w      D0
  5551. 000033E8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5552. 000033EC  6616                     bne        +0x18 /* 00003404 */
  5553. 000033EE  7006                     moveq.l    D0, 0x06
  5554. 000033F0  2F00                     move.l     -[A7], D0
  5555. 000033F2  7230                     moveq.l    D1, 0x30
  5556. 000033F4  2F01                     move.l     -[A7], D1
  5557. 000033F6  2F07                     move.l     -[A7], D7
  5558. 000033F8  4EBA DD70                jsr        [PC - 0x2290 /* 0000116A */]
  5559. 000033FC  4A40                     tst.w      D0
  5560. 000033FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5561. 00003402  6706                     beq        +0x8 /* 0000340A */
  5562. label00003404:
  5563. 00003404  4A6E FFEE                tst.w      [A6 - 0x12]
  5564. 00003408  6DBC                     blt        -0x42 /* 000033C6 */
  5565. label0000340A:
  5566. 0000340A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5567. 0000340E  2049                     movea.l    A0, A1
  5568. 00003410  A059                     syscall    RmvTime
  5569. 00003412  4AAE FFF4                tst.l      [A6 - 0xC]
  5570. 00003416  672C                     beq        +0x2E /* 00003444 */
  5571. 00003418  7001                     moveq.l    D0, 0x01
  5572. 0000341A  2F00                     move.l     -[A7], D0
  5573. 0000341C  7001                     moveq.l    D0, 0x01
  5574. 0000341E  2F00                     move.l     -[A7], D0
  5575. 00003420  7200                     moveq.l    D1, 0x00
  5576. 00003422  2F01                     move.l     -[A7], D1
  5577. 00003424  2F07                     move.l     -[A7], D7
  5578. 00003426  4EBA CDCA                jsr        [PC - 0x3236 /* 000001F2 */]
  5579. 0000342A  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  5580. 00003430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5581. 00003434  2F00                     move.l     -[A7], D0
  5582. 00003436  7000                     moveq.l    D0, 0x00
  5583. 00003438  2F00                     move.l     -[A7], D0
  5584. 0000343A  2F07                     move.l     -[A7], D7
  5585. 0000343C  4EBA CD30                jsr        [PC - 0x32D0 /* 0000016E */]
  5586. 00003440  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5587. label00003444:
  5588. 00003444  48C6                     ext.l      D6
  5589. 00003446  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5590. 0000344A  A02A                     syscall    HUnlock
  5591. 0000344C  48C6                     ext.l      D6
  5592. 0000344E  4AB4 6C04                tst.l      [A4 + D6 * 4 + 0x4]
  5593. 00003452  6708                     beq        +0xA /* 0000345C */
  5594. 00003454  48C6                     ext.l      D6
  5595. 00003456  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5596. 0000345A  A023                     syscall    DisposHandle/DisposeHandle
  5597. label0000345C:
  5598. 0000345C  3006                     move.w     D0, D6
  5599. 0000345E  5246                     addq.w     D6, 1
  5600. label00003460:
  5601. 00003460  BC54                     cmp.w      D6, [A4]
  5602. 00003462  6D00 FF32                blt        -0xCC /* 00003396 */
  5603. 00003466  226E 0008                movea.l    A1, [A6 + 0x8]
  5604. 0000346A  2069 0014                movea.l    A0, [A1 + 0x14]
  5605. 0000346E  A02A                     syscall    HUnlock
  5606. 00003470  226E 0008                movea.l    A1, [A6 + 0x8]
  5607. 00003474  2069 0014                movea.l    A0, [A1 + 0x14]
  5608. 00003478  A023                     syscall    DisposHandle/DisposeHandle
  5609. 0000347A  206E 0008                movea.l    A0, [A6 + 0x8]
  5610. 0000347E  7000                     moveq.l    D0, 0x00
  5611. 00003480  2140 0014                move.l     [A0 + 0x14], D0
  5612. label00003484:
  5613. 00003484  4CEE 18C0 FFDA           movem.l    D6,D7,A3,A4, [A6 - 0x26]
  5614. 0000348A  4E5E                     unlink     A6
  5615. 0000348C  4E75                     rts
  5616. 0000348E  4E56 FFB0                link       A6, -0x0050
  5617. 00003492  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5618. 00003496  4244                     clr.w      D4
  5619. 00003498  226E 0008                movea.l    A1, [A6 + 0x8]
  5620. 0000349C  2069 0014                movea.l    A0, [A1 + 0x14]
  5621. 000034A0  A029                     syscall    HLock
  5622. 000034A2  206E 0008                movea.l    A0, [A6 + 0x8]
  5623. 000034A6  2068 0014                movea.l    A0, [A0 + 0x14]
  5624. 000034AA  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  5625. 000034AE  226E FFD8                movea.l    A1, [A6 - 0x28]
  5626. 000034B2  3029 0002                move.w     D0, [A1 + 0x2]
  5627. 000034B6  48C0                     ext.l      D0
  5628. 000034B8  226E FFD8                movea.l    A1, [A6 - 0x28]
  5629. 000034BC  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  5630. 000034C0  A029                     syscall    HLock
  5631. 000034C2  206E FFD8                movea.l    A0, [A6 - 0x28]
  5632. 000034C6  3028 0002                move.w     D0, [A0 + 0x2]
  5633. 000034CA  48C0                     ext.l      D0
  5634. 000034CC  206E FFD8                movea.l    A0, [A6 - 0x28]
  5635. 000034D0  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  5636. 000034D4  2650                     movea.l    A3, [A0]
  5637. 000034D6  206B 000A                movea.l    A0, [A3 + 0xA]
  5638. 000034DA  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  5639. 000034DE  4244                     clr.w      D4
  5640. 000034E0  2A13                     move.l     D5, [A3]
  5641. 000034E2  2005                     move.l     D0, D5
  5642. 000034E4  D0BC 00FA 0018           add.l      D0, 0xFA0018
  5643. 000034EA  2D40 FFE2                move.l     [A6 - 0x1E], D0
  5644. 000034EE  2845                     movea.l    A4, D5
  5645. 000034F0  D9FC 00FA 0000           add.l      A4, 0xFA0000
  5646. 000034F6  2845                     movea.l    A4, D5
  5647. 000034F8  D9FC 00FA 0004           add.l      A4, 0xFA0004
  5648. 000034FE  2845                     movea.l    A4, D5
  5649. 00003500  D9FC 00FA 0008           add.l      A4, 0xFA0008
  5650. 00003506  206E 000C                movea.l    A0, [A6 + 0xC]
  5651. 0000350A  3028 001A                move.w     D0, [A0 + 0x1A]
  5652. 0000350E  5240                     addq.w     D0, 1
  5653. 00003510  6700 1CBE                beq        +0x1CC0 /* 000051D0 */
  5654. 00003514  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  5655. 00003518  6700 00D8                beq        +0xDA /* 000035F2 */
  5656. 0000351C  5340                     subq.w     D0, 1
  5657. 0000351E  6700 0156                beq        +0x158 /* 00003676 */
  5658. 00003522  5340                     subq.w     D0, 1
  5659. 00003524  6700 01B0                beq        +0x1B2 /* 000036D6 */
  5660. 00003528  5740                     subq.w     D0, 3
  5661. 0000352A  6700 01DE                beq        +0x1E0 /* 0000370A */
  5662. 0000352E  5340                     subq.w     D0, 1
  5663. 00003530  6700 0270                beq        +0x272 /* 000037A2 */
  5664. 00003534  5340                     subq.w     D0, 1
  5665. 00003536  6700 02C2                beq        +0x2C4 /* 000037FA */
  5666. 0000353A  5B40                     subq.w     D0, 5
  5667. 0000353C  6700 0314                beq        +0x316 /* 00003852 */
  5668. 00003540  5740                     subq.w     D0, 3
  5669. 00003542  6700 0862                beq        +0x864 /* 00003DA6 */
  5670. 00003546  5340                     subq.w     D0, 1
  5671. 00003548  6700 09D0                beq        +0x9D2 /* 00003F1A */
  5672. 0000354C  5140                     subq.w     D0, 8
  5673. 0000354E  6700 0A14                beq        +0xA16 /* 00003F64 */
  5674. 00003552  5340                     subq.w     D0, 1
  5675. 00003554  6700 0A36                beq        +0xA38 /* 00003F8C */
  5676. 00003558  5340                     subq.w     D0, 1
  5677. 0000355A  6700 0BAE                beq        +0xBB0 /* 0000410A */
  5678. 0000355E  5340                     subq.w     D0, 1
  5679. 00003560  6700 0D4E                beq        +0xD50 /* 000042B0 */
  5680. 00003564  5340                     subq.w     D0, 1
  5681. 00003566  6700 0D6C                beq        +0xD6E /* 000042D4 */
  5682. 0000356A  5340                     subq.w     D0, 1
  5683. 0000356C  6700 0E58                beq        +0xE5A /* 000043C6 */
  5684. 00003570  5740                     subq.w     D0, 3
  5685. 00003572  6700 0F46                beq        +0xF48 /* 000044BA */
  5686. 00003576  5340                     subq.w     D0, 1
  5687. 00003578  6700 0FDE                beq        +0xFE0 /* 00004558 */
  5688. 0000357C  5340                     subq.w     D0, 1
  5689. 0000357E  6700 1030                beq        +0x1032 /* 000045B0 */
  5690. 00003582  5340                     subq.w     D0, 1
  5691. 00003584  6700 109A                beq        +0x109C /* 00004620 */
  5692. 00003588  5740                     subq.w     D0, 3
  5693. 0000358A  6700 10EC                beq        +0x10EE /* 00004678 */
  5694. 0000358E  5540                     subq.w     D0, 2
  5695. 00003590  6700 1490                beq        +0x1492 /* 00004A22 */
  5696. 00003594  5340                     subq.w     D0, 1
  5697. 00003596  6700 150A                beq        +0x150C /* 00004AA2 */
  5698. 0000359A  5340                     subq.w     D0, 1
  5699. 0000359C  6700 1584                beq        +0x1586 /* 00004B22 */
  5700. 000035A0  5340                     subq.w     D0, 1
  5701. 000035A2  6700 15C6                beq        +0x15C8 /* 00004B6A */
  5702. 000035A6  5340                     subq.w     D0, 1
  5703. 000035A8  6700 15E8                beq        +0x15EA /* 00004B92 */
  5704. 000035AC  5540                     subq.w     D0, 2
  5705. 000035AE  6700 1656                beq        +0x1658 /* 00004C06 */
  5706. 000035B2  5340                     subq.w     D0, 1
  5707. 000035B4  6700 1656                beq        +0x1658 /* 00004C0C */
  5708. 000035B8  5340                     subq.w     D0, 1
  5709. 000035BA  6700 1678                beq        +0x167A /* 00004C34 */
  5710. 000035BE  5340                     subq.w     D0, 1
  5711. 000035C0  6700 16E0                beq        +0x16E2 /* 00004CA2 */
  5712. 000035C4  5340                     subq.w     D0, 1
  5713. 000035C6  6700 1730                beq        +0x1732 /* 00004CF8 */
  5714. 000035CA  5540                     subq.w     D0, 2
  5715. 000035CC  6700 1776                beq        +0x1778 /* 00004D44 */
  5716. 000035D0  5340                     subq.w     D0, 1
  5717. 000035D2  6700 17DA                beq        +0x17DC /* 00004DAE */
  5718. 000035D6  5340                     subq.w     D0, 1
  5719. 000035D8  6700 1820                beq        +0x1822 /* 00004DFA */
  5720. 000035DC  5340                     subq.w     D0, 1
  5721. 000035DE  6700 1888                beq        +0x188A /* 00004E68 */
  5722. 000035E2  5340                     subq.w     D0, 1
  5723. 000035E4  6700 18F0                beq        +0x18F2 /* 00004ED6 */
  5724. 000035E8  5940                     subq.w     D0, 4
  5725. 000035EA  6700 1954                beq        +0x1956 /* 00004F40 */
  5726. 000035EE  6000 1BEC                bra        +0x1BEE /* 000051DC */
  5727. label000035F2:
  5728. 000035F2  206E FFDC                movea.l    A0, [A6 - 0x24]
  5729. 000035F6  7000                     moveq.l    D0, 0x00
  5730. 000035F8  3028 030C                move.w     D0, [A0 + 0x30C]
  5731. 000035FC  4A80                     tst.l      D0
  5732. 000035FE  0C80 0000 0085           cmpi.l     D0, 0x85
  5733. 00003604  661C                     bne        +0x1E /* 00003622 */
  5734. 00003606  206E 000C                movea.l    A0, [A6 + 0xC]
  5735. 0000360A  2028 001C                move.l     D0, [A0 + 0x1C]
  5736. 0000360E  80BC 8000 0000           or.l       D0, 0x80000000
  5737. 00003614  2F00                     move.l     -[A7], D0
  5738. 00003616  2F0B                     move.l     -[A7], A3
  5739. 00003618  4EBA CD00                jsr        [PC - 0x3300 /* 0000031A */]
  5740. 0000361C  504F                     addq.w     A7, 8
  5741. 0000361E  6000 1BBE                bra        +0x1BC0 /* 000051DE */
  5742. label00003622:
  5743. 00003622  206E FFDC                movea.l    A0, [A6 - 0x24]
  5744. 00003626  7000                     moveq.l    D0, 0x00
  5745. 00003628  3028 030C                move.w     D0, [A0 + 0x30C]
  5746. 0000362C  4A80                     tst.l      D0
  5747. 0000362E  0C80 0000 0084           cmpi.l     D0, 0x84
  5748. 00003634  661C                     bne        +0x1E /* 00003652 */
  5749. 00003636  206E 000C                movea.l    A0, [A6 + 0xC]
  5750. 0000363A  2028 001C                move.l     D0, [A0 + 0x1C]
  5751. 0000363E  80BC 8000 8000           or.l       D0, 0x80008000
  5752. 00003644  2F00                     move.l     -[A7], D0
  5753. 00003646  2F0B                     move.l     -[A7], A3
  5754. 00003648  4EBA CCD0                jsr        [PC - 0x3330 /* 0000031A */]
  5755. 0000364C  504F                     addq.w     A7, 8
  5756. 0000364E  6000 1B8E                bra        +0x1B90 /* 000051DE */
  5757. label00003652:
  5758. 00003652  206E FFDC                movea.l    A0, [A6 - 0x24]
  5759. 00003656  7000                     moveq.l    D0, 0x00
  5760. 00003658  3028 030C                move.w     D0, [A0 + 0x30C]
  5761. 0000365C  4A80                     tst.l      D0
  5762. 0000365E  2F00                     move.l     -[A7], D0
  5763. 00003660  206E 000C                movea.l    A0, [A6 + 0xC]
  5764. 00003664  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5765. 00003668  2F05                     move.l     -[A7], D5
  5766. 0000366A  4EBA CCAE                jsr        [PC - 0x3352 /* 0000031A */]
  5767. 0000366E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5768. 00003672  6000 1B6A                bra        +0x1B6C /* 000051DE */
  5769. label00003676:
  5770. 00003676  206E 000C                movea.l    A0, [A6 + 0xC]
  5771. 0000367A  7001                     moveq.l    D0, 0x01
  5772. 0000367C  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5773. 00003680  6724                     beq        +0x26 /* 000036A6 */
  5774. 00003682  206E 000C                movea.l    A0, [A6 + 0xC]
  5775. 00003686  7002                     moveq.l    D0, 0x02
  5776. 00003688  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5777. 0000368C  6718                     beq        +0x1A /* 000036A6 */
  5778. 0000368E  206E 000C                movea.l    A0, [A6 + 0xC]
  5779. 00003692  7004                     moveq.l    D0, 0x04
  5780. 00003694  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5781. 00003698  670C                     beq        +0xE /* 000036A6 */
  5782. 0000369A  206E 000C                movea.l    A0, [A6 + 0xC]
  5783. 0000369E  7008                     moveq.l    D0, 0x08
  5784. 000036A0  B068 001C                cmp.w      D0, [A0 + 0x1C]
  5785. 000036A4  6628                     bne        +0x2A /* 000036CE */
  5786. label000036A6:
  5787. 000036A6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5788. 000036AA  206E 000C                movea.l    A0, [A6 + 0xC]
  5789. 000036AE  3028 001E                move.w     D0, [A0 + 0x1E]
  5790. 000036B2  48C0                     ext.l      D0
  5791. 000036B4  2F00                     move.l     -[A7], D0
  5792. 000036B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5793. 000036BA  3028 001C                move.w     D0, [A0 + 0x1C]
  5794. 000036BE  48C0                     ext.l      D0
  5795. 000036C0  2F00                     move.l     -[A7], D0
  5796. 000036C2  4EBA D19E                jsr        [PC - 0x2E62 /* 00000862 */]
  5797. 000036C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5798. 000036CA  6000 1B12                bra        +0x1B14 /* 000051DE */
  5799. label000036CE:
  5800. 000036CE  383C E0BF                move.w     D4, 0xE0BF
  5801. 000036D2  6000 1B0A                bra        +0x1B0C /* 000051DE */
  5802. label000036D6:
  5803. 000036D6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5804. 000036DA  206E 000C                movea.l    A0, [A6 + 0xC]
  5805. 000036DE  3028 0020                move.w     D0, [A0 + 0x20]
  5806. 000036E2  48C0                     ext.l      D0
  5807. 000036E4  2F00                     move.l     -[A7], D0
  5808. 000036E6  206E 000C                movea.l    A0, [A6 + 0xC]
  5809. 000036EA  3028 001E                move.w     D0, [A0 + 0x1E]
  5810. 000036EE  48C0                     ext.l      D0
  5811. 000036F0  2F00                     move.l     -[A7], D0
  5812. 000036F2  206E 000C                movea.l    A0, [A6 + 0xC]
  5813. 000036F6  3028 001C                move.w     D0, [A0 + 0x1C]
  5814. 000036FA  48C0                     ext.l      D0
  5815. 000036FC  2F00                     move.l     -[A7], D0
  5816. 000036FE  4EBA D2EA                jsr        [PC - 0x2D16 /* 000009EA */]
  5817. 00003702  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5818. 00003706  6000 1AD6                bra        +0x1AD8 /* 000051DE */
  5819. label0000370A:
  5820. 0000370A  7003                     moveq.l    D0, 0x03
  5821. 0000370C  2F00                     move.l     -[A7], D0
  5822. 0000370E  7200                     moveq.l    D1, 0x00
  5823. 00003710  2F01                     move.l     -[A7], D1
  5824. 00003712  206E 000C                movea.l    A0, [A6 + 0xC]
  5825. 00003716  3428 001C                move.w     D2, [A0 + 0x1C]
  5826. 0000371A  48C2                     ext.l      D2
  5827. 0000371C  2F02                     move.l     -[A7], D2
  5828. 0000371E  4EBA D3B8                jsr        [PC - 0x2C48 /* 00000AD8 */]
  5829. 00003722  4A40                     tst.w      D0
  5830. 00003724  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5831. 00003728  6608                     bne        +0xA /* 00003732 */
  5832. 0000372A  383C E0C0                move.w     D4, 0xE0C0
  5833. 0000372E  6000 1AAE                bra        +0x1AB0 /* 000051DE */
  5834. label00003732:
  5835. 00003732  2F0B                     move.l     -[A7], A3
  5836. 00003734  4EBA D5BC                jsr        [PC - 0x2A44 /* 00000CF2 */]
  5837. 00003738  3D40 FFE6                move.w     [A6 - 0x1A], D0
  5838. 0000373C  206E 000C                movea.l    A0, [A6 + 0xC]
  5839. 00003740  3768 001C 0022           move.w     [A3 + 0x22], [A0 + 0x1C]
  5840. 00003746  2F0B                     move.l     -[A7], A3
  5841. 00003748  206E 000C                movea.l    A0, [A6 + 0xC]
  5842. 0000374C  3028 001C                move.w     D0, [A0 + 0x1C]
  5843. 00003750  48C0                     ext.l      D0
  5844. 00003752  2F00                     move.l     -[A7], D0
  5845. 00003754  4EBA D6BE                jsr        [PC - 0x2942 /* 00000E14 */]
  5846. 00003758  7003                     moveq.l    D0, 0x03
  5847. 0000375A  B06B 0022                cmp.w      D0, [A3 + 0x22]
  5848. 0000375E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5849. 00003762  6618                     bne        +0x1A /* 0000377C */
  5850. 00003764  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5851. 0000376A  6608                     bne        +0xA /* 00003774 */
  5852. 0000376C  377C 004C 001E           move.w     [A3 + 0x1E], 0x4C /* 'L' */
  5853. 00003772  600C                     bra        +0xE /* 00003780 */
  5854. label00003774:
  5855. 00003774  377C 004A 001E           move.w     [A3 + 0x1E], 0x4A /* 'J' */
  5856. 0000377A  6004                     bra        +0x6 /* 00003780 */
  5857. label0000377C:
  5858. 0000377C  426B 001E                clr.w      [A3 + 0x1E]
  5859. label00003780:
  5860. 00003780  4A6E FFE6                tst.w      [A6 - 0x1A]
  5861. 00003784  6700 1A58                beq        +0x1A5A /* 000051DE */
  5862. 00003788  7001                     moveq.l    D0, 0x01
  5863. 0000378A  2F00                     move.l     -[A7], D0
  5864. 0000378C  7205                     moveq.l    D1, 0x05
  5865. 0000378E  2F01                     move.l     -[A7], D1
  5866. 00003790  7030                     moveq.l    D0, 0x30
  5867. 00003792  2F00                     move.l     -[A7], D0
  5868. 00003794  2F05                     move.l     -[A7], D5
  5869. 00003796  4EBA D366                jsr        [PC - 0x2C9A /* 00000AFE */]
  5870. 0000379A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5871. 0000379E  6000 1A3E                bra        +0x1A40 /* 000051DE */
  5872. label000037A2:
  5873. 000037A2  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5874. 000037A8  6606                     bne        +0x8 /* 000037B0 */
  5875. 000037AA  78EF                     moveq.l    D4, 0xFFFFFFEF
  5876. 000037AC  6000 1A30                bra        +0x1A32 /* 000051DE */
  5877. label000037B0:
  5878. 000037B0  4878 00FF                push.l     0xFF
  5879. 000037B4  7000                     moveq.l    D0, 0x00
  5880. 000037B6  2F00                     move.l     -[A7], D0
  5881. 000037B8  206E 000C                movea.l    A0, [A6 + 0xC]
  5882. 000037BC  3228 001C                move.w     D1, [A0 + 0x1C]
  5883. 000037C0  48C1                     ext.l      D1
  5884. 000037C2  2F01                     move.l     -[A7], D1
  5885. 000037C4  4EBA D312                jsr        [PC - 0x2CEE /* 00000AD8 */]
  5886. 000037C8  4A40                     tst.w      D0
  5887. 000037CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5888. 000037CE  6608                     bne        +0xA /* 000037D8 */
  5889. 000037D0  383C E0BD                move.w     D4, 0xE0BD
  5890. 000037D4  6000 1A08                bra        +0x1A0A /* 000051DE */
  5891. label000037D8:
  5892. 000037D8  2F0B                     move.l     -[A7], A3
  5893. 000037DA  206E 000C                movea.l    A0, [A6 + 0xC]
  5894. 000037DE  3028 001C                move.w     D0, [A0 + 0x1C]
  5895. 000037E2  48C0                     ext.l      D0
  5896. 000037E4  2F00                     move.l     -[A7], D0
  5897. 000037E6  7007                     moveq.l    D0, 0x07
  5898. 000037E8  2F00                     move.l     -[A7], D0
  5899. 000037EA  4878 008A                push.l     0x8A
  5900. 000037EE  4EBA E112                jsr        [PC - 0x1EEE /* 00001902 */]
  5901. 000037F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5902. 000037F6  6000 19E6                bra        +0x19E8 /* 000051DE */
  5903. label000037FA:
  5904. 000037FA  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  5905. 00003800  6606                     bne        +0x8 /* 00003808 */
  5906. 00003802  78EF                     moveq.l    D4, 0xFFFFFFEF
  5907. 00003804  6000 19D8                bra        +0x19DA /* 000051DE */
  5908. label00003808:
  5909. 00003808  4878 00FF                push.l     0xFF
  5910. 0000380C  7000                     moveq.l    D0, 0x00
  5911. 0000380E  2F00                     move.l     -[A7], D0
  5912. 00003810  206E 000C                movea.l    A0, [A6 + 0xC]
  5913. 00003814  3228 001C                move.w     D1, [A0 + 0x1C]
  5914. 00003818  48C1                     ext.l      D1
  5915. 0000381A  2F01                     move.l     -[A7], D1
  5916. 0000381C  4EBA D2BA                jsr        [PC - 0x2D46 /* 00000AD8 */]
  5917. 00003820  4A40                     tst.w      D0
  5918. 00003822  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5919. 00003826  6608                     bne        +0xA /* 00003830 */
  5920. 00003828  383C E0BC                move.w     D4, 0xE0BC
  5921. 0000382C  6000 19B0                bra        +0x19B2 /* 000051DE */
  5922. label00003830:
  5923. 00003830  2F0B                     move.l     -[A7], A3
  5924. 00003832  206E 000C                movea.l    A0, [A6 + 0xC]
  5925. 00003836  3028 001C                move.w     D0, [A0 + 0x1C]
  5926. 0000383A  48C0                     ext.l      D0
  5927. 0000383C  2F00                     move.l     -[A7], D0
  5928. 0000383E  7011                     moveq.l    D0, 0x11
  5929. 00003840  2F00                     move.l     -[A7], D0
  5930. 00003842  4878 008A                push.l     0x8A
  5931. 00003846  4EBA E0BA                jsr        [PC - 0x1F46 /* 00001902 */]
  5932. 0000384A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5933. 0000384E  6000 198E                bra        +0x1990 /* 000051DE */
  5934. label00003852:
  5935. 00003852  206E 000C                movea.l    A0, [A6 + 0xC]
  5936. 00003856  226E 000C                movea.l    A1, [A6 + 0xC]
  5937. 0000385A  3C28 0022                move.w     D6, [A0 + 0x22]
  5938. 0000385E  9C69 001E                sub.w      D6, [A1 + 0x1E]
  5939. 00003862  206E 000C                movea.l    A0, [A6 + 0xC]
  5940. 00003866  226E 000C                movea.l    A1, [A6 + 0xC]
  5941. 0000386A  3028 0020                move.w     D0, [A0 + 0x20]
  5942. 0000386E  9069 001C                sub.w      D0, [A1 + 0x1C]
  5943. 00003872  3D40 FFE8                move.w     [A6 - 0x18], D0
  5944. 00003876  302B 001A                move.w     D0, [A3 + 0x1A]
  5945. 0000387A  48C0                     ext.l      D0
  5946. 0000387C  D080                     add.l      D0, D0
  5947. 0000387E  2F00                     move.l     -[A7], D0
  5948. 00003880  302B 0018                move.w     D0, [A3 + 0x18]
  5949. 00003884  48C0                     ext.l      D0
  5950. 00003886  D080                     add.l      D0, D0
  5951. 00003888  2F00                     move.l     -[A7], D0
  5952. 0000388A  206E 000C                movea.l    A0, [A6 + 0xC]
  5953. 0000388E  3028 001C                move.w     D0, [A0 + 0x1C]
  5954. 00003892  48C0                     ext.l      D0
  5955. 00003894  2F00                     move.l     -[A7], D0
  5956. 00003896  4EBA D240                jsr        [PC - 0x2DC0 /* 00000AD8 */]
  5957. 0000389A  4A40                     tst.w      D0
  5958. 0000389C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5959. 000038A0  6700 0082                beq        +0x84 /* 00003924 */
  5960. 000038A4  302B 001A                move.w     D0, [A3 + 0x1A]
  5961. 000038A8  48C0                     ext.l      D0
  5962. 000038AA  D080                     add.l      D0, D0
  5963. 000038AC  2F00                     move.l     -[A7], D0
  5964. 000038AE  302B 0018                move.w     D0, [A3 + 0x18]
  5965. 000038B2  48C0                     ext.l      D0
  5966. 000038B4  D080                     add.l      D0, D0
  5967. 000038B6  2F00                     move.l     -[A7], D0
  5968. 000038B8  206E 000C                movea.l    A0, [A6 + 0xC]
  5969. 000038BC  3028 0020                move.w     D0, [A0 + 0x20]
  5970. 000038C0  48C0                     ext.l      D0
  5971. 000038C2  5580                     subq.l     D0, 2
  5972. 000038C4  2F00                     move.l     -[A7], D0
  5973. 000038C6  4EBA D210                jsr        [PC - 0x2DF0 /* 00000AD8 */]
  5974. 000038CA  4A40                     tst.w      D0
  5975. 000038CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5976. 000038D0  6752                     beq        +0x54 /* 00003924 */
  5977. 000038D2  302B 0014                move.w     D0, [A3 + 0x14]
  5978. 000038D6  48C0                     ext.l      D0
  5979. 000038D8  2F00                     move.l     -[A7], D0
  5980. 000038DA  302B 0012                move.w     D0, [A3 + 0x12]
  5981. 000038DE  48C0                     ext.l      D0
  5982. 000038E0  2F00                     move.l     -[A7], D0
  5983. 000038E2  206E 000C                movea.l    A0, [A6 + 0xC]
  5984. 000038E6  3028 001E                move.w     D0, [A0 + 0x1E]
  5985. 000038EA  48C0                     ext.l      D0
  5986. 000038EC  2F00                     move.l     -[A7], D0
  5987. 000038EE  4EBA D1E8                jsr        [PC - 0x2E18 /* 00000AD8 */]
  5988. 000038F2  4A40                     tst.w      D0
  5989. 000038F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5990. 000038F8  672A                     beq        +0x2C /* 00003924 */
  5991. 000038FA  302B 0014                move.w     D0, [A3 + 0x14]
  5992. 000038FE  48C0                     ext.l      D0
  5993. 00003900  2F00                     move.l     -[A7], D0
  5994. 00003902  302B 0012                move.w     D0, [A3 + 0x12]
  5995. 00003906  48C0                     ext.l      D0
  5996. 00003908  2F00                     move.l     -[A7], D0
  5997. 0000390A  206E 000C                movea.l    A0, [A6 + 0xC]
  5998. 0000390E  3028 0022                move.w     D0, [A0 + 0x22]
  5999. 00003912  48C0                     ext.l      D0
  6000. 00003914  5380                     subq.l     D0, 1
  6001. 00003916  2F00                     move.l     -[A7], D0
  6002. 00003918  4EBA D1BE                jsr        [PC - 0x2E42 /* 00000AD8 */]
  6003. 0000391C  4A40                     tst.w      D0
  6004. 0000391E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6005. 00003922  6608                     bne        +0xA /* 0000392C */
  6006. label00003924:
  6007. 00003924  383C E0B7                move.w     D4, 0xE0B7
  6008. 00003928  6000 18B4                bra        +0x18B6 /* 000051DE */
  6009. label0000392C:
  6010. 0000392C  48C6                     ext.l      D6
  6011. 0000392E  2F06                     move.l     -[A7], D6
  6012. 00003930  7000                     moveq.l    D0, 0x00
  6013. 00003932  2F00                     move.l     -[A7], D0
  6014. 00003934  206E 000C                movea.l    A0, [A6 + 0xC]
  6015. 00003938  3228 0024                move.w     D1, [A0 + 0x24]
  6016. 0000393C  48C1                     ext.l      D1
  6017. 0000393E  2F01                     move.l     -[A7], D1
  6018. 00003940  4EBA D196                jsr        [PC - 0x2E6A /* 00000AD8 */]
  6019. 00003944  4A40                     tst.w      D0
  6020. 00003946  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6021. 0000394A  670E                     beq        +0x10 /* 0000395A */
  6022. 0000394C  206E 000C                movea.l    A0, [A6 + 0xC]
  6023. 00003950  3028 0024                move.w     D0, [A0 + 0x24]
  6024. 00003954  B06B 0016                cmp.w      D0, [A3 + 0x16]
  6025. 00003958  6F08                     ble        +0xA /* 00003962 */
  6026. label0000395A:
  6027. 0000395A  383C E0B6                move.w     D4, 0xE0B6
  6028. 0000395E  6000 187E                bra        +0x1880 /* 000051DE */
  6029. label00003962:
  6030. 00003962  302E FFE8                move.w     D0, [A6 - 0x18]
  6031. 00003966  48C0                     ext.l      D0
  6032. 00003968  2F00                     move.l     -[A7], D0
  6033. 0000396A  7000                     moveq.l    D0, 0x00
  6034. 0000396C  2F00                     move.l     -[A7], D0
  6035. 0000396E  206E 000C                movea.l    A0, [A6 + 0xC]
  6036. 00003972  3228 0026                move.w     D1, [A0 + 0x26]
  6037. 00003976  48C1                     ext.l      D1
  6038. 00003978  2F01                     move.l     -[A7], D1
  6039. 0000397A  4EBA D15C                jsr        [PC - 0x2EA4 /* 00000AD8 */]
  6040. 0000397E  4A40                     tst.w      D0
  6041. 00003980  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6042. 00003984  670E                     beq        +0x10 /* 00003994 */
  6043. 00003986  206E 000C                movea.l    A0, [A6 + 0xC]
  6044. 0000398A  3028 0026                move.w     D0, [A0 + 0x26]
  6045. 0000398E  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  6046. 00003992  6F08                     ble        +0xA /* 0000399C */
  6047. label00003994:
  6048. 00003994  383C E0B5                move.w     D4, 0xE0B5
  6049. 00003998  6000 1844                bra        +0x1846 /* 000051DE */
  6050. label0000399C:
  6051. 0000399C  206E 000C                movea.l    A0, [A6 + 0xC]
  6052. 000039A0  7001                     moveq.l    D0, 0x01
  6053. 000039A2  C068 0026                and.w      D0, [A0 + 0x26]
  6054. 000039A6  7200                     moveq.l    D1, 0x00
  6055. 000039A8  3200                     move.w     D1, D0
  6056. 000039AA  4A81                     tst.l      D1
  6057. 000039AC  6708                     beq        +0xA /* 000039B6 */
  6058. 000039AE  383C E0B4                move.w     D4, 0xE0B4
  6059. 000039B2  6000 182A                bra        +0x182C /* 000051DE */
  6060. label000039B6:
  6061. 000039B6  206E 000C                movea.l    A0, [A6 + 0xC]
  6062. 000039BA  7001                     moveq.l    D0, 0x01
  6063. 000039BC  C068 001C                and.w      D0, [A0 + 0x1C]
  6064. 000039C0  7200                     moveq.l    D1, 0x00
  6065. 000039C2  3200                     move.w     D1, D0
  6066. 000039C4  4A81                     tst.l      D1
  6067. 000039C6  6612                     bne        +0x14 /* 000039DA */
  6068. 000039C8  206E 000C                movea.l    A0, [A6 + 0xC]
  6069. 000039CC  7001                     moveq.l    D0, 0x01
  6070. 000039CE  C068 0020                and.w      D0, [A0 + 0x20]
  6071. 000039D2  7200                     moveq.l    D1, 0x00
  6072. 000039D4  3200                     move.w     D1, D0
  6073. 000039D6  4A81                     tst.l      D1
  6074. 000039D8  6708                     beq        +0xA /* 000039E2 */
  6075. label000039DA:
  6076. 000039DA  383C E0B3                move.w     D4, 0xE0B3
  6077. 000039DE  6000 17FE                bra        +0x1800 /* 000051DE */
  6078. label000039E2:
  6079. 000039E2  206E 000C                movea.l    A0, [A6 + 0xC]
  6080. 000039E6  4A68 0028                tst.w      [A0 + 0x28]
  6081. 000039EA  6720                     beq        +0x22 /* 00003A0C */
  6082. 000039EC  206E 000C                movea.l    A0, [A6 + 0xC]
  6083. 000039F0  7001                     moveq.l    D0, 0x01
  6084. 000039F2  B068 0028                cmp.w      D0, [A0 + 0x28]
  6085. 000039F6  6714                     beq        +0x16 /* 00003A0C */
  6086. 000039F8  206E 000C                movea.l    A0, [A6 + 0xC]
  6087. 000039FC  7002                     moveq.l    D0, 0x02
  6088. 000039FE  B068 0028                cmp.w      D0, [A0 + 0x28]
  6089. 00003A02  6708                     beq        +0xA /* 00003A0C */
  6090. 00003A04  383C E0B2                move.w     D4, 0xE0B2
  6091. 00003A08  6000 17D4                bra        +0x17D6 /* 000051DE */
  6092. label00003A0C:
  6093. 00003A0C  2F0B                     move.l     -[A7], A3
  6094. 00003A0E  4EBA D2E2                jsr        [PC - 0x2D1E /* 00000CF2 */]
  6095. 00003A12  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6096. 00003A16  7001                     moveq.l    D0, 0x01
  6097. 00003A18  2F00                     move.l     -[A7], D0
  6098. 00003A1A  7254                     moveq.l    D1, 0x54
  6099. 00003A1C  2F01                     move.l     -[A7], D1
  6100. 00003A1E  2F05                     move.l     -[A7], D5
  6101. 00003A20  4EBA D748                jsr        [PC - 0x28B8 /* 0000116A */]
  6102. 00003A24  4A40                     tst.w      D0
  6103. 00003A26  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6104. 00003A2A  6718                     beq        +0x1A /* 00003A44 */
  6105. 00003A2C  3C2B 000E                move.w     D6, [A3 + 0xE]
  6106. 00003A30  2F05                     move.l     -[A7], D5
  6107. 00003A32  4EBA D838                jsr        [PC - 0x27C8 /* 0000126C */]
  6108. 00003A36  48C0                     ext.l      D0
  6109. 00003A38  5380                     subq.l     D0, 1
  6110. 00003A3A  3206                     move.w     D1, D6
  6111. 00003A3C  9240                     sub.w      D1, D0
  6112. 00003A3E  3741 000E                move.w     [A3 + 0xE], D1
  6113. 00003A42  584F                     addq.w     A7, 4
  6114. label00003A44:
  6115. 00003A44  7002                     moveq.l    D0, 0x02
  6116. 00003A46  2F00                     move.l     -[A7], D0
  6117. 00003A48  724E                     moveq.l    D1, 0x4E
  6118. 00003A4A  2F01                     move.l     -[A7], D1
  6119. 00003A4C  2F05                     move.l     -[A7], D5
  6120. 00003A4E  4EBA C694                jsr        [PC - 0x396C /* 000000E4 */]
  6121. 00003A52  2E00                     move.l     D7, D0
  6122. 00003A54  0C87 0000 0800           cmpi.l     D7, 0x800
  6123. 00003A5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6124. 00003A5E  6D06                     blt        +0x8 /* 00003A66 */
  6125. 00003A60  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  6126. label00003A66:
  6127. 00003A66  4A87                     tst.l      D7
  6128. 00003A68  6C2A                     bge        +0x2C /* 00003A94 */
  6129. 00003A6A  2F05                     move.l     -[A7], D5
  6130. 00003A6C  4EBA D754                jsr        [PC - 0x28AC /* 000011C2 */]
  6131. 00003A70  48C0                     ext.l      D0
  6132. 00003A72  5380                     subq.l     D0, 1
  6133. 00003A74  2D40 FFC4                move.l     [A6 - 0x3C], D0
  6134. 00003A78  7001                     moveq.l    D0, 0x01
  6135. 00003A7A  2F00                     move.l     -[A7], D0
  6136. 00003A7C  7254                     moveq.l    D1, 0x54
  6137. 00003A7E  2F01                     move.l     -[A7], D1
  6138. 00003A80  2F05                     move.l     -[A7], D5
  6139. 00003A82  4EBA D6E6                jsr        [PC - 0x291A /* 0000116A */]
  6140. 00003A86  222E FFC4                move.l     D1, [A6 - 0x3C]
  6141. 00003A8A  9240                     sub.w      D1, D0
  6142. 00003A8C  936B 0010                sub.w      [A3 + 0x10], D1
  6143. 00003A90  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6144. label00003A94:
  6145. 00003A94  206E 000C                movea.l    A0, [A6 + 0xC]
  6146. 00003A98  302E FFE8                move.w     D0, [A6 - 0x18]
  6147. 00003A9C  48C0                     ext.l      D0
  6148. 00003A9E  81FC 0002                divs.w     D0, 0x2
  6149. 00003AA2  B068 0026                cmp.w      D0, [A0 + 0x26]
  6150. 00003AA6  6D00 008C                blt        +0x8E /* 00003B34 */
  6151. 00003AAA  206E 000C                movea.l    A0, [A6 + 0xC]
  6152. 00003AAE  4A68 0028                tst.w      [A0 + 0x28]
  6153. 00003AB2  670C                     beq        +0xE /* 00003AC0 */
  6154. 00003AB4  206E 000C                movea.l    A0, [A6 + 0xC]
  6155. 00003AB8  7004                     moveq.l    D0, 0x04
  6156. 00003ABA  B068 0028                cmp.w      D0, [A0 + 0x28]
  6157. 00003ABE  6618                     bne        +0x1A /* 00003AD8 */
  6158. label00003AC0:
  6159. 00003AC0  7000                     moveq.l    D0, 0x00
  6160. 00003AC2  2F00                     move.l     -[A7], D0
  6161. 00003AC4  7203                     moveq.l    D1, 0x03
  6162. 00003AC6  2F01                     move.l     -[A7], D1
  6163. 00003AC8  7030                     moveq.l    D0, 0x30
  6164. 00003ACA  2F00                     move.l     -[A7], D0
  6165. 00003ACC  2F05                     move.l     -[A7], D5
  6166. 00003ACE  4EBA D02E                jsr        [PC - 0x2FD2 /* 00000AFE */]
  6167. 00003AD2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6168. 00003AD6  6016                     bra        +0x18 /* 00003AEE */
  6169. label00003AD8:
  6170. 00003AD8  7001                     moveq.l    D0, 0x01
  6171. 00003ADA  2F00                     move.l     -[A7], D0
  6172. 00003ADC  7203                     moveq.l    D1, 0x03
  6173. 00003ADE  2F01                     move.l     -[A7], D1
  6174. 00003AE0  7030                     moveq.l    D0, 0x30
  6175. 00003AE2  2F00                     move.l     -[A7], D0
  6176. 00003AE4  2F05                     move.l     -[A7], D5
  6177. 00003AE6  4EBA D016                jsr        [PC - 0x2FEA /* 00000AFE */]
  6178. 00003AEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6179. label00003AEE:
  6180. 00003AEE  206E 000C                movea.l    A0, [A6 + 0xC]
  6181. 00003AF2  7001                     moveq.l    D0, 0x01
  6182. 00003AF4  B068 0028                cmp.w      D0, [A0 + 0x28]
  6183. 00003AF8  670C                     beq        +0xE /* 00003B06 */
  6184. 00003AFA  206E 000C                movea.l    A0, [A6 + 0xC]
  6185. 00003AFE  7005                     moveq.l    D0, 0x05
  6186. 00003B00  B068 0028                cmp.w      D0, [A0 + 0x28]
  6187. 00003B04  6618                     bne        +0x1A /* 00003B1E */
  6188. label00003B06:
  6189. 00003B06  7000                     moveq.l    D0, 0x00
  6190. 00003B08  2F00                     move.l     -[A7], D0
  6191. 00003B0A  7201                     moveq.l    D1, 0x01
  6192. 00003B0C  2F01                     move.l     -[A7], D1
  6193. 00003B0E  7031                     moveq.l    D0, 0x31
  6194. 00003B10  2F00                     move.l     -[A7], D0
  6195. 00003B12  2F05                     move.l     -[A7], D5
  6196. 00003B14  4EBA CFE8                jsr        [PC - 0x3018 /* 00000AFE */]
  6197. 00003B18  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6198. 00003B1C  603C                     bra        +0x3E /* 00003B5A */
  6199. label00003B1E:
  6200. 00003B1E  7001                     moveq.l    D0, 0x01
  6201. 00003B20  2F00                     move.l     -[A7], D0
  6202. 00003B22  2F00                     move.l     -[A7], D0
  6203. 00003B24  7231                     moveq.l    D1, 0x31
  6204. 00003B26  2F01                     move.l     -[A7], D1
  6205. 00003B28  2F05                     move.l     -[A7], D5
  6206. 00003B2A  4EBA CFD2                jsr        [PC - 0x302E /* 00000AFE */]
  6207. 00003B2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6208. 00003B32  6026                     bra        +0x28 /* 00003B5A */
  6209. label00003B34:
  6210. 00003B34  7001                     moveq.l    D0, 0x01
  6211. 00003B36  2F00                     move.l     -[A7], D0
  6212. 00003B38  2F00                     move.l     -[A7], D0
  6213. 00003B3A  7231                     moveq.l    D1, 0x31
  6214. 00003B3C  2F01                     move.l     -[A7], D1
  6215. 00003B3E  2F05                     move.l     -[A7], D5
  6216. 00003B40  4EBA CFBC                jsr        [PC - 0x3044 /* 00000AFE */]
  6217. 00003B44  7000                     moveq.l    D0, 0x00
  6218. 00003B46  2F00                     move.l     -[A7], D0
  6219. 00003B48  7203                     moveq.l    D1, 0x03
  6220. 00003B4A  2F01                     move.l     -[A7], D1
  6221. 00003B4C  7030                     moveq.l    D0, 0x30
  6222. 00003B4E  2F00                     move.l     -[A7], D0
  6223. 00003B50  2F05                     move.l     -[A7], D5
  6224. 00003B52  4EBA CFAA                jsr        [PC - 0x3056 /* 00000AFE */]
  6225. 00003B56  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6226. label00003B5A:
  6227. 00003B5A  7002                     moveq.l    D0, 0x02
  6228. 00003B5C  2F00                     move.l     -[A7], D0
  6229. 00003B5E  206E 000C                movea.l    A0, [A6 + 0xC]
  6230. 00003B62  3228 001E                move.w     D1, [A0 + 0x1E]
  6231. 00003B66  48C1                     ext.l      D1
  6232. 00003B68  342B 001E                move.w     D2, [A3 + 0x1E]
  6233. 00003B6C  48C2                     ext.l      D2
  6234. 00003B6E  D481                     add.l      D2, D1
  6235. 00003B70  2F02                     move.l     -[A7], D2
  6236. 00003B72  7240                     moveq.l    D1, 0x40
  6237. 00003B74  2F01                     move.l     -[A7], D1
  6238. 00003B76  2F05                     move.l     -[A7], D5
  6239. 00003B78  4EBA C4E6                jsr        [PC - 0x3B1A /* 00000060 */]
  6240. 00003B7C  7002                     moveq.l    D0, 0x02
  6241. 00003B7E  2F00                     move.l     -[A7], D0
  6242. 00003B80  206E 000C                movea.l    A0, [A6 + 0xC]
  6243. 00003B84  3228 0022                move.w     D1, [A0 + 0x22]
  6244. 00003B88  48C1                     ext.l      D1
  6245. 00003B8A  5381                     subq.l     D1, 1
  6246. 00003B8C  342B 001E                move.w     D2, [A3 + 0x1E]
  6247. 00003B90  48C2                     ext.l      D2
  6248. 00003B92  D481                     add.l      D2, D1
  6249. 00003B94  2F02                     move.l     -[A7], D2
  6250. 00003B96  7242                     moveq.l    D1, 0x42
  6251. 00003B98  2F01                     move.l     -[A7], D1
  6252. 00003B9A  2F05                     move.l     -[A7], D5
  6253. 00003B9C  4EBA C4C2                jsr        [PC - 0x3B3E /* 00000060 */]
  6254. 00003BA0  7002                     moveq.l    D0, 0x02
  6255. 00003BA2  2F00                     move.l     -[A7], D0
  6256. 00003BA4  206E 000C                movea.l    A0, [A6 + 0xC]
  6257. 00003BA8  3228 001C                move.w     D1, [A0 + 0x1C]
  6258. 00003BAC  48C1                     ext.l      D1
  6259. 00003BAE  83FC 0002                divs.w     D1, 0x2
  6260. 00003BB2  48C1                     ext.l      D1
  6261. 00003BB4  2F01                     move.l     -[A7], D1
  6262. 00003BB6  7248                     moveq.l    D1, 0x48
  6263. 00003BB8  2F01                     move.l     -[A7], D1
  6264. 00003BBA  2F05                     move.l     -[A7], D5
  6265. 00003BBC  4EBA C4A2                jsr        [PC - 0x3B5E /* 00000060 */]
  6266. 00003BC0  7002                     moveq.l    D0, 0x02
  6267. 00003BC2  2F00                     move.l     -[A7], D0
  6268. 00003BC4  206E 000C                movea.l    A0, [A6 + 0xC]
  6269. 00003BC8  3228 0020                move.w     D1, [A0 + 0x20]
  6270. 00003BCC  48C1                     ext.l      D1
  6271. 00003BCE  83FC 0002                divs.w     D1, 0x2
  6272. 00003BD2  48C1                     ext.l      D1
  6273. 00003BD4  5381                     subq.l     D1, 1
  6274. 00003BD6  2F01                     move.l     -[A7], D1
  6275. 00003BD8  724A                     moveq.l    D1, 0x4A
  6276. 00003BDA  2F01                     move.l     -[A7], D1
  6277. 00003BDC  2F05                     move.l     -[A7], D5
  6278. 00003BDE  4EBA C480                jsr        [PC - 0x3B80 /* 00000060 */]
  6279. 00003BE2  7002                     moveq.l    D0, 0x02
  6280. 00003BE4  2F00                     move.l     -[A7], D0
  6281. 00003BE6  206E 000C                movea.l    A0, [A6 + 0xC]
  6282. 00003BEA  3028 0024                move.w     D0, [A0 + 0x24]
  6283. 00003BEE  48C0                     ext.l      D0
  6284. 00003BF0  2F00                     move.l     -[A7], D0
  6285. 00003BF2  2F05                     move.l     -[A7], D5
  6286. 00003BF4  4EBA D06C                jsr        [PC - 0x2F94 /* 00000C62 */]
  6287. 00003BF8  48C0                     ext.l      D0
  6288. 00003BFA  508F                     addq.l     A7, 8
  6289. 00003BFC  2F00                     move.l     -[A7], D0
  6290. 00003BFE  7044                     moveq.l    D0, 0x44
  6291. 00003C00  2F00                     move.l     -[A7], D0
  6292. 00003C02  2F05                     move.l     -[A7], D5
  6293. 00003C04  4EBA C45A                jsr        [PC - 0x3BA6 /* 00000060 */]
  6294. 00003C08  7002                     moveq.l    D0, 0x02
  6295. 00003C0A  2F00                     move.l     -[A7], D0
  6296. 00003C0C  206E 000C                movea.l    A0, [A6 + 0xC]
  6297. 00003C10  3028 0026                move.w     D0, [A0 + 0x26]
  6298. 00003C14  48C0                     ext.l      D0
  6299. 00003C16  2F00                     move.l     -[A7], D0
  6300. 00003C18  2F05                     move.l     -[A7], D5
  6301. 00003C1A  4EBA CF9A                jsr        [PC - 0x3066 /* 00000BB6 */]
  6302. 00003C1E  48C0                     ext.l      D0
  6303. 00003C20  508F                     addq.l     A7, 8
  6304. 00003C22  2F00                     move.l     -[A7], D0
  6305. 00003C24  704C                     moveq.l    D0, 0x4C
  6306. 00003C26  2F00                     move.l     -[A7], D0
  6307. 00003C28  2F05                     move.l     -[A7], D5
  6308. 00003C2A  4EBA C434                jsr        [PC - 0x3BCC /* 00000060 */]
  6309. 00003C2E  3C2B 000E                move.w     D6, [A3 + 0xE]
  6310. 00003C32  7001                     moveq.l    D0, 0x01
  6311. 00003C34  2F00                     move.l     -[A7], D0
  6312. 00003C36  7254                     moveq.l    D1, 0x54
  6313. 00003C38  2F01                     move.l     -[A7], D1
  6314. 00003C3A  2F05                     move.l     -[A7], D5
  6315. 00003C3C  4EBA D52C                jsr        [PC - 0x2AD4 /* 0000116A */]
  6316. 00003C40  4A40                     tst.w      D0
  6317. 00003C42  4FEF 006C                lea.l      A7, [A7 + 0x6C]
  6318. 00003C46  6714                     beq        +0x16 /* 00003C5C */
  6319. 00003C48  48C6                     ext.l      D6
  6320. 00003C4A  2F05                     move.l     -[A7], D5
  6321. 00003C4C  4EBA D61E                jsr        [PC - 0x29E2 /* 0000126C */]
  6322. 00003C50  48C0                     ext.l      D0
  6323. 00003C52  D086                     add.l      D0, D6
  6324. 00003C54  5340                     subq.w     D0, 1
  6325. 00003C56  3740 000E                move.w     [A3 + 0xE], D0
  6326. 00003C5A  584F                     addq.w     A7, 4
  6327. label00003C5C:
  6328. 00003C5C  4A87                     tst.l      D7
  6329. 00003C5E  6C2A                     bge        +0x2C /* 00003C8A */
  6330. 00003C60  2F05                     move.l     -[A7], D5
  6331. 00003C62  4EBA D55E                jsr        [PC - 0x2AA2 /* 000011C2 */]
  6332. 00003C66  48C0                     ext.l      D0
  6333. 00003C68  5380                     subq.l     D0, 1
  6334. 00003C6A  2D40 FFC0                move.l     [A6 - 0x40], D0
  6335. 00003C6E  7001                     moveq.l    D0, 0x01
  6336. 00003C70  2F00                     move.l     -[A7], D0
  6337. 00003C72  7254                     moveq.l    D1, 0x54
  6338. 00003C74  2F01                     move.l     -[A7], D1
  6339. 00003C76  2F05                     move.l     -[A7], D5
  6340. 00003C78  4EBA D4F0                jsr        [PC - 0x2B10 /* 0000116A */]
  6341. 00003C7C  222E FFC0                move.l     D1, [A6 - 0x40]
  6342. 00003C80  9240                     sub.w      D1, D0
  6343. 00003C82  D36B 0010                add.w      [A3 + 0x10], D1
  6344. 00003C86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6345. label00003C8A:
  6346. 00003C8A  7003                     moveq.l    D0, 0x03
  6347. 00003C8C  2F00                     move.l     -[A7], D0
  6348. 00003C8E  2F07                     move.l     -[A7], D7
  6349. 00003C90  302B 0010                move.w     D0, [A3 + 0x10]
  6350. 00003C94  48C0                     ext.l      D0
  6351. 00003C96  2F00                     move.l     -[A7], D0
  6352. 00003C98  302B 000E                move.w     D0, [A3 + 0xE]
  6353. 00003C9C  48C0                     ext.l      D0
  6354. 00003C9E  2F00                     move.l     -[A7], D0
  6355. 00003CA0  2F05                     move.l     -[A7], D5
  6356. 00003CA2  4EBA D654                jsr        [PC - 0x29AC /* 000012F8 */]
  6357. 00003CA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6358. 00003CAA  2F00                     move.l     -[A7], D0
  6359. 00003CAC  7050                     moveq.l    D0, 0x50
  6360. 00003CAE  2F00                     move.l     -[A7], D0
  6361. 00003CB0  2F05                     move.l     -[A7], D5
  6362. 00003CB2  4EBA C3AC                jsr        [PC - 0x3C54 /* 00000060 */]
  6363. 00003CB6  2F05                     move.l     -[A7], D5
  6364. 00003CB8  4EBA D5B2                jsr        [PC - 0x2A4E /* 0000126C */]
  6365. 00003CBC  3C00                     move.w     D6, D0
  6366. 00003CBE  0C46 00C8                cmpi.w     D6, 0xC8
  6367. 00003CC2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6368. 00003CC6  6E06                     bgt        +0x8 /* 00003CCE */
  6369. 00003CC8  4246                     clr.w      D6
  6370. 00003CCA  6000 00A2                bra        +0xA4 /* 00003D6E */
  6371. label00003CCE:
  6372. 00003CCE  0C46 012C                cmpi.w     D6, 0x12C
  6373. 00003CD2  6E06                     bgt        +0x8 /* 00003CDA */
  6374. 00003CD4  7C01                     moveq.l    D6, 0x01
  6375. 00003CD6  6000 0096                bra        +0x98 /* 00003D6E */
  6376. label00003CDA:
  6377. 00003CDA  0C46 015E                cmpi.w     D6, 0x15E
  6378. 00003CDE  6E06                     bgt        +0x8 /* 00003CE6 */
  6379. 00003CE0  7C03                     moveq.l    D6, 0x03
  6380. 00003CE2  6000 008A                bra        +0x8C /* 00003D6E */
  6381. label00003CE6:
  6382. 00003CE6  0C46 0190                cmpi.w     D6, 0x190
  6383. 00003CEA  6E04                     bgt        +0x6 /* 00003CF0 */
  6384. 00003CEC  7C08                     moveq.l    D6, 0x08
  6385. 00003CEE  607E                     bra        +0x80 /* 00003D6E */
  6386. label00003CF0:
  6387. 00003CF0  0C46 01C2                cmpi.w     D6, 0x1C2
  6388. 00003CF4  6E04                     bgt        +0x6 /* 00003CFA */
  6389. 00003CF6  7C10                     moveq.l    D6, 0x10
  6390. 00003CF8  6074                     bra        +0x76 /* 00003D6E */
  6391. label00003CFA:
  6392. 00003CFA  0C46 01F4                cmpi.w     D6, 0x1F4
  6393. 00003CFE  6E04                     bgt        +0x6 /* 00003D04 */
  6394. 00003D00  7C18                     moveq.l    D6, 0x18
  6395. 00003D02  606A                     bra        +0x6C /* 00003D6E */
  6396. label00003D04:
  6397. 00003D04  0C46 0226                cmpi.w     D6, 0x226
  6398. 00003D08  6E04                     bgt        +0x6 /* 00003D0E */
  6399. 00003D0A  7C28                     moveq.l    D6, 0x28
  6400. 00003D0C  6060                     bra        +0x62 /* 00003D6E */
  6401. label00003D0E:
  6402. 00003D0E  0C46 0230                cmpi.w     D6, 0x230
  6403. 00003D12  6E04                     bgt        +0x6 /* 00003D18 */
  6404. 00003D14  7C2C                     moveq.l    D6, 0x2C
  6405. 00003D16  6056                     bra        +0x58 /* 00003D6E */
  6406. label00003D18:
  6407. 00003D18  0C46 023A                cmpi.w     D6, 0x23A
  6408. 00003D1C  6E04                     bgt        +0x6 /* 00003D22 */
  6409. 00003D1E  7C30                     moveq.l    D6, 0x30
  6410. 00003D20  604C                     bra        +0x4E /* 00003D6E */
  6411. label00003D22:
  6412. 00003D22  0C46 0244                cmpi.w     D6, 0x244
  6413. 00003D26  6E04                     bgt        +0x6 /* 00003D2C */
  6414. 00003D28  7C38                     moveq.l    D6, 0x38
  6415. 00003D2A  6042                     bra        +0x44 /* 00003D6E */
  6416. label00003D2C:
  6417. 00003D2C  0C46 024E                cmpi.w     D6, 0x24E
  6418. 00003D30  6E04                     bgt        +0x6 /* 00003D36 */
  6419. 00003D32  7C40                     moveq.l    D6, 0x40
  6420. 00003D34  6038                     bra        +0x3A /* 00003D6E */
  6421. label00003D36:
  6422. 00003D36  0C46 0258                cmpi.w     D6, 0x258
  6423. 00003D3A  6E04                     bgt        +0x6 /* 00003D40 */
  6424. 00003D3C  7C48                     moveq.l    D6, 0x48
  6425. 00003D3E  602E                     bra        +0x30 /* 00003D6E */
  6426. label00003D40:
  6427. 00003D40  0C46 0262                cmpi.w     D6, 0x262
  6428. 00003D44  6E04                     bgt        +0x6 /* 00003D4A */
  6429. 00003D46  7C58                     moveq.l    D6, 0x58
  6430. 00003D48  6024                     bra        +0x26 /* 00003D6E */
  6431. label00003D4A:
  6432. 00003D4A  0C46 026C                cmpi.w     D6, 0x26C
  6433. 00003D4E  6E04                     bgt        +0x6 /* 00003D54 */
  6434. 00003D50  7C60                     moveq.l    D6, 0x60
  6435. 00003D52  601A                     bra        +0x1C /* 00003D6E */
  6436. label00003D54:
  6437. 00003D54  0C46 0276                cmpi.w     D6, 0x276
  6438. 00003D58  6E04                     bgt        +0x6 /* 00003D5E */
  6439. 00003D5A  7C70                     moveq.l    D6, 0x70
  6440. 00003D5C  6010                     bra        +0x12 /* 00003D6E */
  6441. label00003D5E:
  6442. 00003D5E  0C46 0280                cmpi.w     D6, 0x280
  6443. 00003D62  6E06                     bgt        +0x8 /* 00003D6A */
  6444. 00003D64  3C3C 0080                move.w     D6, 0x80
  6445. 00003D68  6004                     bra        +0x6 /* 00003D6E */
  6446. label00003D6A:
  6447. 00003D6A  3C3C 00A0                move.w     D6, 0xA0
  6448. label00003D6E:
  6449. 00003D6E  7001                     moveq.l    D0, 0x01
  6450. 00003D70  2F00                     move.l     -[A7], D0
  6451. 00003D72  48C6                     ext.l      D6
  6452. 00003D74  2F06                     move.l     -[A7], D6
  6453. 00003D76  7232                     moveq.l    D1, 0x32
  6454. 00003D78  2F01                     move.l     -[A7], D1
  6455. 00003D7A  2F05                     move.l     -[A7], D5
  6456. 00003D7C  4EBA C2E2                jsr        [PC - 0x3D1E /* 00000060 */]
  6457. 00003D80  4A6E FFE6                tst.w      [A6 - 0x1A]
  6458. 00003D84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6459. 00003D88  6700 1454                beq        +0x1456 /* 000051DE */
  6460. 00003D8C  7001                     moveq.l    D0, 0x01
  6461. 00003D8E  2F00                     move.l     -[A7], D0
  6462. 00003D90  7205                     moveq.l    D1, 0x05
  6463. 00003D92  2F01                     move.l     -[A7], D1
  6464. 00003D94  7030                     moveq.l    D0, 0x30
  6465. 00003D96  2F00                     move.l     -[A7], D0
  6466. 00003D98  2F05                     move.l     -[A7], D5
  6467. 00003D9A  4EBA CD62                jsr        [PC - 0x329E /* 00000AFE */]
  6468. 00003D9E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6469. 00003DA2  6000 143A                bra        +0x143C /* 000051DE */
  6470. label00003DA6:
  6471. 00003DA6  206E FFDC                movea.l    A0, [A6 - 0x24]
  6472. 00003DAA  3028 035E                move.w     D0, [A0 + 0x35E]
  6473. 00003DAE  48C0                     ext.l      D0
  6474. 00003DB0  E580                     asl        D0, 2
  6475. 00003DB2  2F00                     move.l     -[A7], D0
  6476. 00003DB4  7000                     moveq.l    D0, 0x00
  6477. 00003DB6  2F00                     move.l     -[A7], D0
  6478. 00003DB8  206E 000C                movea.l    A0, [A6 + 0xC]
  6479. 00003DBC  3228 001E                move.w     D1, [A0 + 0x1E]
  6480. 00003DC0  48C1                     ext.l      D1
  6481. 00003DC2  2F01                     move.l     -[A7], D1
  6482. 00003DC4  4EBA CD12                jsr        [PC - 0x32EE /* 00000AD8 */]
  6483. 00003DC8  4A40                     tst.w      D0
  6484. 00003DCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6485. 00003DCE  6730                     beq        +0x32 /* 00003E00 */
  6486. 00003DD0  206E FFDC                movea.l    A0, [A6 - 0x24]
  6487. 00003DD4  203C 0004 0000           move.l     D0, 0x40000
  6488. 00003DDA  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  6489. 00003DE0  48C0                     ext.l      D0
  6490. 00003DE2  2F00                     move.l     -[A7], D0
  6491. 00003DE4  7000                     moveq.l    D0, 0x00
  6492. 00003DE6  2F00                     move.l     -[A7], D0
  6493. 00003DE8  206E 000C                movea.l    A0, [A6 + 0xC]
  6494. 00003DEC  3228 001C                move.w     D1, [A0 + 0x1C]
  6495. 00003DF0  48C1                     ext.l      D1
  6496. 00003DF2  2F01                     move.l     -[A7], D1
  6497. 00003DF4  4EBA CCE2                jsr        [PC - 0x331E /* 00000AD8 */]
  6498. 00003DF8  4A40                     tst.w      D0
  6499. 00003DFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6500. 00003DFE  6608                     bne        +0xA /* 00003E08 */
  6501. label00003E00:
  6502. 00003E00  383C E0B1                move.w     D4, 0xE0B1
  6503. 00003E04  6000 13D8                bra        +0x13DA /* 000051DE */
  6504. label00003E08:
  6505. 00003E08  206E 000C                movea.l    A0, [A6 + 0xC]
  6506. 00003E0C  7001                     moveq.l    D0, 0x01
  6507. 00003E0E  C068 001C                and.w      D0, [A0 + 0x1C]
  6508. 00003E12  7200                     moveq.l    D1, 0x00
  6509. 00003E14  3200                     move.w     D1, D0
  6510. 00003E16  4A81                     tst.l      D1
  6511. 00003E18  6708                     beq        +0xA /* 00003E22 */
  6512. 00003E1A  383C E0B0                move.w     D4, 0xE0B0
  6513. 00003E1E  6000 13BE                bra        +0x13C0 /* 000051DE */
  6514. label00003E22:
  6515. 00003E22  2F0B                     move.l     -[A7], A3
  6516. 00003E24  4EBA CECC                jsr        [PC - 0x3134 /* 00000CF2 */]
  6517. 00003E28  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6518. 00003E2C  7001                     moveq.l    D0, 0x01
  6519. 00003E2E  2F00                     move.l     -[A7], D0
  6520. 00003E30  7254                     moveq.l    D1, 0x54
  6521. 00003E32  2F01                     move.l     -[A7], D1
  6522. 00003E34  2F05                     move.l     -[A7], D5
  6523. 00003E36  4EBA D332                jsr        [PC - 0x2CCE /* 0000116A */]
  6524. 00003E3A  4A40                     tst.w      D0
  6525. 00003E3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6526. 00003E40  6726                     beq        +0x28 /* 00003E68 */
  6527. 00003E42  206E 000C                movea.l    A0, [A6 + 0xC]
  6528. 00003E46  3028 001E                move.w     D0, [A0 + 0x1E]
  6529. 00003E4A  48C0                     ext.l      D0
  6530. 00003E4C  2D40 FFBC                move.l     [A6 - 0x44], D0
  6531. 00003E50  2F05                     move.l     -[A7], D5
  6532. 00003E52  4EBA D418                jsr        [PC - 0x2BE8 /* 0000126C */]
  6533. 00003E56  48C0                     ext.l      D0
  6534. 00003E58  222E FFBC                move.l     D1, [A6 - 0x44]
  6535. 00003E5C  D081                     add.l      D0, D1
  6536. 00003E5E  5340                     subq.w     D0, 1
  6537. 00003E60  3740 000E                move.w     [A3 + 0xE], D0
  6538. 00003E64  584F                     addq.w     A7, 4
  6539. 00003E66  600A                     bra        +0xC /* 00003E72 */
  6540. label00003E68:
  6541. 00003E68  206E 000C                movea.l    A0, [A6 + 0xC]
  6542. 00003E6C  3768 001E 000E           move.w     [A3 + 0xE], [A0 + 0x1E]
  6543. label00003E72:
  6544. 00003E72  7002                     moveq.l    D0, 0x02
  6545. 00003E74  2F00                     move.l     -[A7], D0
  6546. 00003E76  724E                     moveq.l    D1, 0x4E
  6547. 00003E78  2F01                     move.l     -[A7], D1
  6548. 00003E7A  2F05                     move.l     -[A7], D5
  6549. 00003E7C  4EBA C266                jsr        [PC - 0x3D9A /* 000000E4 */]
  6550. 00003E80  2E00                     move.l     D7, D0
  6551. 00003E82  0C87 0000 0800           cmpi.l     D7, 0x800
  6552. 00003E88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6553. 00003E8C  6D06                     blt        +0x8 /* 00003E94 */
  6554. 00003E8E  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  6555. label00003E94:
  6556. 00003E94  4A87                     tst.l      D7
  6557. 00003E96  6C26                     bge        +0x28 /* 00003EBE */
  6558. 00003E98  206E 000C                movea.l    A0, [A6 + 0xC]
  6559. 00003E9C  3028 001C                move.w     D0, [A0 + 0x1C]
  6560. 00003EA0  48C0                     ext.l      D0
  6561. 00003EA2  2D40 FFB8                move.l     [A6 - 0x48], D0
  6562. 00003EA6  2F05                     move.l     -[A7], D5
  6563. 00003EA8  4EBA D318                jsr        [PC - 0x2CE8 /* 000011C2 */]
  6564. 00003EAC  48C0                     ext.l      D0
  6565. 00003EAE  222E FFB8                move.l     D1, [A6 - 0x48]
  6566. 00003EB2  D081                     add.l      D0, D1
  6567. 00003EB4  5340                     subq.w     D0, 1
  6568. 00003EB6  3740 0010                move.w     [A3 + 0x10], D0
  6569. 00003EBA  584F                     addq.w     A7, 4
  6570. 00003EBC  600A                     bra        +0xC /* 00003EC8 */
  6571. label00003EBE:
  6572. 00003EBE  206E 000C                movea.l    A0, [A6 + 0xC]
  6573. 00003EC2  3768 001C 0010           move.w     [A3 + 0x10], [A0 + 0x1C]
  6574. label00003EC8:
  6575. 00003EC8  7003                     moveq.l    D0, 0x03
  6576. 00003ECA  2F00                     move.l     -[A7], D0
  6577. 00003ECC  2F07                     move.l     -[A7], D7
  6578. 00003ECE  302B 0010                move.w     D0, [A3 + 0x10]
  6579. 00003ED2  48C0                     ext.l      D0
  6580. 00003ED4  2F00                     move.l     -[A7], D0
  6581. 00003ED6  302B 000E                move.w     D0, [A3 + 0xE]
  6582. 00003EDA  48C0                     ext.l      D0
  6583. 00003EDC  2F00                     move.l     -[A7], D0
  6584. 00003EDE  2F05                     move.l     -[A7], D5
  6585. 00003EE0  4EBA D416                jsr        [PC - 0x2BEA /* 000012F8 */]
  6586. 00003EE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6587. 00003EE8  2F00                     move.l     -[A7], D0
  6588. 00003EEA  7050                     moveq.l    D0, 0x50
  6589. 00003EEC  2F00                     move.l     -[A7], D0
  6590. 00003EEE  2F05                     move.l     -[A7], D5
  6591. 00003EF0  4EBA C16E                jsr        [PC - 0x3E92 /* 00000060 */]
  6592. 00003EF4  4A6E FFE6                tst.w      [A6 - 0x1A]
  6593. 00003EF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6594. 00003EFC  6700 12E0                beq        +0x12E2 /* 000051DE */
  6595. 00003F00  7001                     moveq.l    D0, 0x01
  6596. 00003F02  2F00                     move.l     -[A7], D0
  6597. 00003F04  7205                     moveq.l    D1, 0x05
  6598. 00003F06  2F01                     move.l     -[A7], D1
  6599. 00003F08  7030                     moveq.l    D0, 0x30
  6600. 00003F0A  2F00                     move.l     -[A7], D0
  6601. 00003F0C  2F05                     move.l     -[A7], D5
  6602. 00003F0E  4EBA CBEE                jsr        [PC - 0x3412 /* 00000AFE */]
  6603. 00003F12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6604. 00003F16  6000 12C6                bra        +0x12C8 /* 000051DE */
  6605. label00003F1A:
  6606. 00003F1A  4878 00FF                push.l     0xFF
  6607. 00003F1E  7000                     moveq.l    D0, 0x00
  6608. 00003F20  2F00                     move.l     -[A7], D0
  6609. 00003F22  206E 000C                movea.l    A0, [A6 + 0xC]
  6610. 00003F26  3228 001C                move.w     D1, [A0 + 0x1C]
  6611. 00003F2A  48C1                     ext.l      D1
  6612. 00003F2C  2F01                     move.l     -[A7], D1
  6613. 00003F2E  4EBA CBA8                jsr        [PC - 0x3458 /* 00000AD8 */]
  6614. 00003F32  4A40                     tst.w      D0
  6615. 00003F34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6616. 00003F38  6722                     beq        +0x24 /* 00003F5C */
  6617. 00003F3A  7001                     moveq.l    D0, 0x01
  6618. 00003F3C  2F00                     move.l     -[A7], D0
  6619. 00003F3E  206E 000C                movea.l    A0, [A6 + 0xC]
  6620. 00003F42  3228 001C                move.w     D1, [A0 + 0x1C]
  6621. 00003F46  48C1                     ext.l      D1
  6622. 00003F48  2F01                     move.l     -[A7], D1
  6623. 00003F4A  7232                     moveq.l    D1, 0x32
  6624. 00003F4C  2F01                     move.l     -[A7], D1
  6625. 00003F4E  2F05                     move.l     -[A7], D5
  6626. 00003F50  4EBA C10E                jsr        [PC - 0x3EF2 /* 00000060 */]
  6627. 00003F54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6628. 00003F58  6000 1284                bra        +0x1286 /* 000051DE */
  6629. label00003F5C:
  6630. 00003F5C  383C E0AF                move.w     D4, 0xE0AF
  6631. 00003F60  6000 127C                bra        +0x127E /* 000051DE */
  6632. label00003F64:
  6633. 00003F64  206E 000C                movea.l    A0, [A6 + 0xC]
  6634. 00003F68  4A68 001C                tst.w      [A0 + 0x1C]
  6635. 00003F6C  6704                     beq        +0x6 /* 00003F72 */
  6636. 00003F6E  7000                     moveq.l    D0, 0x00
  6637. 00003F70  6002                     bra        +0x4 /* 00003F74 */
  6638. label00003F72:
  6639. 00003F72  7001                     moveq.l    D0, 0x01
  6640. label00003F74:
  6641. 00003F74  2F00                     move.l     -[A7], D0
  6642. 00003F76  7004                     moveq.l    D0, 0x04
  6643. 00003F78  2F00                     move.l     -[A7], D0
  6644. 00003F7A  7230                     moveq.l    D1, 0x30
  6645. 00003F7C  2F01                     move.l     -[A7], D1
  6646. 00003F7E  2F05                     move.l     -[A7], D5
  6647. 00003F80  4EBA CB7C                jsr        [PC - 0x3484 /* 00000AFE */]
  6648. 00003F84  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6649. 00003F88  6000 1254                bra        +0x1256 /* 000051DE */
  6650. label00003F8C:
  6651. 00003F8C  206E 000C                movea.l    A0, [A6 + 0xC]
  6652. 00003F90  4A68 001C                tst.w      [A0 + 0x1C]
  6653. 00003F94  6730                     beq        +0x32 /* 00003FC6 */
  6654. 00003F96  206E FFDC                movea.l    A0, [A6 - 0x24]
  6655. 00003F9A  7000                     moveq.l    D0, 0x00
  6656. 00003F9C  3028 030C                move.w     D0, [A0 + 0x30C]
  6657. 00003FA0  4A80                     tst.l      D0
  6658. 00003FA2  0C80 0000 0084           cmpi.l     D0, 0x84
  6659. 00003FA8  671C                     beq        +0x1E /* 00003FC6 */
  6660. 00003FAA  206E FFDC                movea.l    A0, [A6 - 0x24]
  6661. 00003FAE  7000                     moveq.l    D0, 0x00
  6662. 00003FB0  3028 030C                move.w     D0, [A0 + 0x30C]
  6663. 00003FB4  4A80                     tst.l      D0
  6664. 00003FB6  0C80 0000 0085           cmpi.l     D0, 0x85
  6665. 00003FBC  6708                     beq        +0xA /* 00003FC6 */
  6666. 00003FBE  383C E0AD                move.w     D4, 0xE0AD
  6667. 00003FC2  6000 121A                bra        +0x121C /* 000051DE */
  6668. label00003FC6:
  6669. 00003FC6  7001                     moveq.l    D0, 0x01
  6670. 00003FC8  2F00                     move.l     -[A7], D0
  6671. 00003FCA  7001                     moveq.l    D0, 0x01
  6672. 00003FCC  2F00                     move.l     -[A7], D0
  6673. 00003FCE  7200                     moveq.l    D1, 0x00
  6674. 00003FD0  2F01                     move.l     -[A7], D1
  6675. 00003FD2  2F05                     move.l     -[A7], D5
  6676. 00003FD4  4EBA C21C                jsr        [PC - 0x3DE4 /* 000001F2 */]
  6677. 00003FD8  80BC 0000 0004           or.l       D0, 0x4
  6678. 00003FDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6679. 00003FE2  2F00                     move.l     -[A7], D0
  6680. 00003FE4  7000                     moveq.l    D0, 0x00
  6681. 00003FE6  2F00                     move.l     -[A7], D0
  6682. 00003FE8  2F05                     move.l     -[A7], D5
  6683. 00003FEA  4EBA C182                jsr        [PC - 0x3E7E /* 0000016E */]
  6684. 00003FEE  7000                     moveq.l    D0, 0x00
  6685. 00003FF0  2F00                     move.l     -[A7], D0
  6686. 00003FF2  7206                     moveq.l    D1, 0x06
  6687. 00003FF4  2F01                     move.l     -[A7], D1
  6688. 00003FF6  7030                     moveq.l    D0, 0x30
  6689. 00003FF8  2F00                     move.l     -[A7], D0
  6690. 00003FFA  2F05                     move.l     -[A7], D5
  6691. 00003FFC  4EBA CB00                jsr        [PC - 0x3500 /* 00000AFE */]
  6692. 00004000  206E 000C                movea.l    A0, [A6 + 0xC]
  6693. 00004004  3028 001C                move.w     D0, [A0 + 0x1C]
  6694. 00004008  48C0                     ext.l      D0
  6695. 0000400A  2F00                     move.l     -[A7], D0
  6696. 0000400C  7005                     moveq.l    D0, 0x05
  6697. 0000400E  2F00                     move.l     -[A7], D0
  6698. 00004010  7230                     moveq.l    D1, 0x30
  6699. 00004012  2F01                     move.l     -[A7], D1
  6700. 00004014  2F05                     move.l     -[A7], D5
  6701. 00004016  4EBA CAE6                jsr        [PC - 0x351A /* 00000AFE */]
  6702. 0000401A  206E 000C                movea.l    A0, [A6 + 0xC]
  6703. 0000401E  4A68 001C                tst.w      [A0 + 0x1C]
  6704. 00004022  4FEF 0030                lea.l      A7, [A7 + 0x30]
  6705. 00004026  6600 11B6                bne        +0x11B8 /* 000051DE */
  6706. 0000402A  206E 000C                movea.l    A0, [A6 + 0xC]
  6707. 0000402E  4A68 001E                tst.w      [A0 + 0x1E]
  6708. 00004032  6700 11AA                beq        +0x11AC /* 000051DE */
  6709. 00004036  7000                     moveq.l    D0, 0x00
  6710. 00004038  2D40 FFF0                move.l     [A6 - 0x10], D0
  6711. 0000403C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6712. 00004040  2049                     movea.l    A0, A1
  6713. 00004042  A058                     syscall    InsTime
  6714. 00004044  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6715. 00004048  2049                     movea.l    A0, A1
  6716. 0000404A  203C FFFE A070           move.l     D0, 0xFFFEA070
  6717. 00004050  A05A                     syscall    PrimeTime
  6718. 00004052  6016                     bra        +0x18 /* 0000406A */
  6719. label00004054:
  6720. 00004054  7005                     moveq.l    D0, 0x05
  6721. 00004056  2F00                     move.l     -[A7], D0
  6722. 00004058  7230                     moveq.l    D1, 0x30
  6723. 0000405A  2F01                     move.l     -[A7], D1
  6724. 0000405C  2F05                     move.l     -[A7], D5
  6725. 0000405E  4EBA D10A                jsr        [PC - 0x2EF6 /* 0000116A */]
  6726. 00004062  4A40                     tst.w      D0
  6727. 00004064  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6728. 00004068  6706                     beq        +0x8 /* 00004070 */
  6729. label0000406A:
  6730. 0000406A  4A6E FFEE                tst.w      [A6 - 0x12]
  6731. 0000406E  6DE4                     blt        -0x1A /* 00004054 */
  6732. label00004070:
  6733. 00004070  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6734. 00004074  2049                     movea.l    A0, A1
  6735. 00004076  A059                     syscall    RmvTime
  6736. 00004078  4AAE FFF4                tst.l      [A6 - 0xC]
  6737. 0000407C  662C                     bne        +0x2E /* 000040AA */
  6738. 0000407E  7000                     moveq.l    D0, 0x00
  6739. 00004080  2F00                     move.l     -[A7], D0
  6740. 00004082  7205                     moveq.l    D1, 0x05
  6741. 00004084  2F01                     move.l     -[A7], D1
  6742. 00004086  7030                     moveq.l    D0, 0x30
  6743. 00004088  2F00                     move.l     -[A7], D0
  6744. 0000408A  2F05                     move.l     -[A7], D5
  6745. 0000408C  4EBA CA70                jsr        [PC - 0x3590 /* 00000AFE */]
  6746. 00004090  7000                     moveq.l    D0, 0x00
  6747. 00004092  2F00                     move.l     -[A7], D0
  6748. 00004094  7206                     moveq.l    D1, 0x06
  6749. 00004096  2F01                     move.l     -[A7], D1
  6750. 00004098  7030                     moveq.l    D0, 0x30
  6751. 0000409A  2F00                     move.l     -[A7], D0
  6752. 0000409C  2F05                     move.l     -[A7], D5
  6753. 0000409E  4EBA CA5E                jsr        [PC - 0x35A2 /* 00000AFE */]
  6754. 000040A2  383C E0AE                move.w     D4, 0xE0AE
  6755. 000040A6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6756. label000040AA:
  6757. 000040AA  7005                     moveq.l    D0, 0x05
  6758. 000040AC  2F00                     move.l     -[A7], D0
  6759. 000040AE  7230                     moveq.l    D1, 0x30
  6760. 000040B0  2F01                     move.l     -[A7], D1
  6761. 000040B2  2F05                     move.l     -[A7], D5
  6762. 000040B4  4EBA D0B4                jsr        [PC - 0x2F4C /* 0000116A */]
  6763. 000040B8  4A40                     tst.w      D0
  6764. 000040BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6765. 000040BE  6600 111E                bne        +0x1120 /* 000051DE */
  6766. 000040C2  7006                     moveq.l    D0, 0x06
  6767. 000040C4  2F00                     move.l     -[A7], D0
  6768. 000040C6  7230                     moveq.l    D1, 0x30
  6769. 000040C8  2F01                     move.l     -[A7], D1
  6770. 000040CA  2F05                     move.l     -[A7], D5
  6771. 000040CC  4EBA D09C                jsr        [PC - 0x2F64 /* 0000116A */]
  6772. 000040D0  4A40                     tst.w      D0
  6773. 000040D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6774. 000040D6  6600 1106                bne        +0x1108 /* 000051DE */
  6775. 000040DA  7001                     moveq.l    D0, 0x01
  6776. 000040DC  2F00                     move.l     -[A7], D0
  6777. 000040DE  7001                     moveq.l    D0, 0x01
  6778. 000040E0  2F00                     move.l     -[A7], D0
  6779. 000040E2  7200                     moveq.l    D1, 0x00
  6780. 000040E4  2F01                     move.l     -[A7], D1
  6781. 000040E6  2F05                     move.l     -[A7], D5
  6782. 000040E8  4EBA C108                jsr        [PC - 0x3EF8 /* 000001F2 */]
  6783. 000040EC  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  6784. 000040F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6785. 000040F6  2F00                     move.l     -[A7], D0
  6786. 000040F8  7000                     moveq.l    D0, 0x00
  6787. 000040FA  2F00                     move.l     -[A7], D0
  6788. 000040FC  2F05                     move.l     -[A7], D5
  6789. 000040FE  4EBA C06E                jsr        [PC - 0x3F92 /* 0000016E */]
  6790. 00004102  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6791. 00004106  6000 10D6                bra        +0x10D8 /* 000051DE */
  6792. label0000410A:
  6793. 0000410A  7001                     moveq.l    D0, 0x01
  6794. 0000410C  2F00                     move.l     -[A7], D0
  6795. 0000410E  7001                     moveq.l    D0, 0x01
  6796. 00004110  2F00                     move.l     -[A7], D0
  6797. 00004112  7200                     moveq.l    D1, 0x00
  6798. 00004114  2F01                     move.l     -[A7], D1
  6799. 00004116  2F05                     move.l     -[A7], D5
  6800. 00004118  4EBA C0D8                jsr        [PC - 0x3F28 /* 000001F2 */]
  6801. 0000411C  80BC 0000 0004           or.l       D0, 0x4
  6802. 00004122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6803. 00004126  2F00                     move.l     -[A7], D0
  6804. 00004128  7000                     moveq.l    D0, 0x00
  6805. 0000412A  2F00                     move.l     -[A7], D0
  6806. 0000412C  2F05                     move.l     -[A7], D5
  6807. 0000412E  4EBA C03E                jsr        [PC - 0x3FC2 /* 0000016E */]
  6808. 00004132  7000                     moveq.l    D0, 0x00
  6809. 00004134  2F00                     move.l     -[A7], D0
  6810. 00004136  7205                     moveq.l    D1, 0x05
  6811. 00004138  2F01                     move.l     -[A7], D1
  6812. 0000413A  7030                     moveq.l    D0, 0x30
  6813. 0000413C  2F00                     move.l     -[A7], D0
  6814. 0000413E  2F05                     move.l     -[A7], D5
  6815. 00004140  4EBA C9BC                jsr        [PC - 0x3644 /* 00000AFE */]
  6816. 00004144  206E 000C                movea.l    A0, [A6 + 0xC]
  6817. 00004148  7001                     moveq.l    D0, 0x01
  6818. 0000414A  B068 001C                cmp.w      D0, [A0 + 0x1C]
  6819. 0000414E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6820. 00004152  6600 00D0                bne        +0xD2 /* 00004224 */
  6821. 00004156  7005                     moveq.l    D0, 0x05
  6822. 00004158  2F00                     move.l     -[A7], D0
  6823. 0000415A  7230                     moveq.l    D1, 0x30
  6824. 0000415C  2F01                     move.l     -[A7], D1
  6825. 0000415E  2F05                     move.l     -[A7], D5
  6826. 00004160  4EBA D008                jsr        [PC - 0x2FF8 /* 0000116A */]
  6827. 00004164  4A40                     tst.w      D0
  6828. 00004166  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6829. 0000416A  662C                     bne        +0x2E /* 00004198 */
  6830. 0000416C  7001                     moveq.l    D0, 0x01
  6831. 0000416E  2F00                     move.l     -[A7], D0
  6832. 00004170  7206                     moveq.l    D1, 0x06
  6833. 00004172  2F01                     move.l     -[A7], D1
  6834. 00004174  7030                     moveq.l    D0, 0x30
  6835. 00004176  2F00                     move.l     -[A7], D0
  6836. 00004178  2F05                     move.l     -[A7], D5
  6837. 0000417A  4EBA C982                jsr        [PC - 0x367E /* 00000AFE */]
  6838. 0000417E  7006                     moveq.l    D0, 0x06
  6839. 00004180  2F00                     move.l     -[A7], D0
  6840. 00004182  7230                     moveq.l    D1, 0x30
  6841. 00004184  2F01                     move.l     -[A7], D1
  6842. 00004186  2F05                     move.l     -[A7], D5
  6843. 00004188  4EBA CFE0                jsr        [PC - 0x3020 /* 0000116A */]
  6844. 0000418C  4A40                     tst.w      D0
  6845. 0000418E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6846. 00004192  6604                     bne        +0x6 /* 00004198 */
  6847. 00004194  383C E094                move.w     D4, 0xE094
  6848. label00004198:
  6849. 00004198  7000                     moveq.l    D0, 0x00
  6850. 0000419A  2D40 FFF0                move.l     [A6 - 0x10], D0
  6851. 0000419E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6852. 000041A2  2049                     movea.l    A0, A1
  6853. 000041A4  A058                     syscall    InsTime
  6854. 000041A6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6855. 000041AA  2049                     movea.l    A0, A1
  6856. 000041AC  203C FFFE A070           move.l     D0, 0xFFFEA070
  6857. 000041B2  A05A                     syscall    PrimeTime
  6858. 000041B4  602C                     bra        +0x2E /* 000041E2 */
  6859. label000041B6:
  6860. 000041B6  7005                     moveq.l    D0, 0x05
  6861. 000041B8  2F00                     move.l     -[A7], D0
  6862. 000041BA  7230                     moveq.l    D1, 0x30
  6863. 000041BC  2F01                     move.l     -[A7], D1
  6864. 000041BE  2F05                     move.l     -[A7], D5
  6865. 000041C0  4EBA CFA8                jsr        [PC - 0x3058 /* 0000116A */]
  6866. 000041C4  4A40                     tst.w      D0
  6867. 000041C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6868. 000041CA  6616                     bne        +0x18 /* 000041E2 */
  6869. 000041CC  7006                     moveq.l    D0, 0x06
  6870. 000041CE  2F00                     move.l     -[A7], D0
  6871. 000041D0  7230                     moveq.l    D1, 0x30
  6872. 000041D2  2F01                     move.l     -[A7], D1
  6873. 000041D4  2F05                     move.l     -[A7], D5
  6874. 000041D6  4EBA CF92                jsr        [PC - 0x306E /* 0000116A */]
  6875. 000041DA  4A40                     tst.w      D0
  6876. 000041DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6877. 000041E0  6706                     beq        +0x8 /* 000041E8 */
  6878. label000041E2:
  6879. 000041E2  4A6E FFEE                tst.w      [A6 - 0x12]
  6880. 000041E6  6DCE                     blt        -0x30 /* 000041B6 */
  6881. label000041E8:
  6882. 000041E8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6883. 000041EC  2049                     movea.l    A0, A1
  6884. 000041EE  A059                     syscall    RmvTime
  6885. 000041F0  4AAE FFF4                tst.l      [A6 - 0xC]
  6886. 000041F4  665A                     bne        +0x5C /* 00004250 */
  6887. 000041F6  7000                     moveq.l    D0, 0x00
  6888. 000041F8  2F00                     move.l     -[A7], D0
  6889. 000041FA  7205                     moveq.l    D1, 0x05
  6890. 000041FC  2F01                     move.l     -[A7], D1
  6891. 000041FE  7030                     moveq.l    D0, 0x30
  6892. 00004200  2F00                     move.l     -[A7], D0
  6893. 00004202  2F05                     move.l     -[A7], D5
  6894. 00004204  4EBA C8F8                jsr        [PC - 0x3708 /* 00000AFE */]
  6895. 00004208  7000                     moveq.l    D0, 0x00
  6896. 0000420A  2F00                     move.l     -[A7], D0
  6897. 0000420C  7206                     moveq.l    D1, 0x06
  6898. 0000420E  2F01                     move.l     -[A7], D1
  6899. 00004210  7030                     moveq.l    D0, 0x30
  6900. 00004212  2F00                     move.l     -[A7], D0
  6901. 00004214  2F05                     move.l     -[A7], D5
  6902. 00004216  4EBA C8E6                jsr        [PC - 0x371A /* 00000AFE */]
  6903. 0000421A  383C E0AE                move.w     D4, 0xE0AE
  6904. 0000421E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6905. 00004222  602C                     bra        +0x2E /* 00004250 */
  6906. label00004224:
  6907. 00004224  7001                     moveq.l    D0, 0x01
  6908. 00004226  2F00                     move.l     -[A7], D0
  6909. 00004228  7206                     moveq.l    D1, 0x06
  6910. 0000422A  2F01                     move.l     -[A7], D1
  6911. 0000422C  7030                     moveq.l    D0, 0x30
  6912. 0000422E  2F00                     move.l     -[A7], D0
  6913. 00004230  2F05                     move.l     -[A7], D5
  6914. 00004232  4EBA C8CA                jsr        [PC - 0x3736 /* 00000AFE */]
  6915. 00004236  7006                     moveq.l    D0, 0x06
  6916. 00004238  2F00                     move.l     -[A7], D0
  6917. 0000423A  7230                     moveq.l    D1, 0x30
  6918. 0000423C  2F01                     move.l     -[A7], D1
  6919. 0000423E  2F05                     move.l     -[A7], D5
  6920. 00004240  4EBA CF28                jsr        [PC - 0x30D8 /* 0000116A */]
  6921. 00004244  4A40                     tst.w      D0
  6922. 00004246  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6923. 0000424A  6604                     bne        +0x6 /* 00004250 */
  6924. 0000424C  383C E094                move.w     D4, 0xE094
  6925. label00004250:
  6926. 00004250  7005                     moveq.l    D0, 0x05
  6927. 00004252  2F00                     move.l     -[A7], D0
  6928. 00004254  7230                     moveq.l    D1, 0x30
  6929. 00004256  2F01                     move.l     -[A7], D1
  6930. 00004258  2F05                     move.l     -[A7], D5
  6931. 0000425A  4EBA CF0E                jsr        [PC - 0x30F2 /* 0000116A */]
  6932. 0000425E  4A40                     tst.w      D0
  6933. 00004260  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6934. 00004264  6600 0F78                bne        +0xF7A /* 000051DE */
  6935. 00004268  7006                     moveq.l    D0, 0x06
  6936. 0000426A  2F00                     move.l     -[A7], D0
  6937. 0000426C  7230                     moveq.l    D1, 0x30
  6938. 0000426E  2F01                     move.l     -[A7], D1
  6939. 00004270  2F05                     move.l     -[A7], D5
  6940. 00004272  4EBA CEF6                jsr        [PC - 0x310A /* 0000116A */]
  6941. 00004276  4A40                     tst.w      D0
  6942. 00004278  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6943. 0000427C  6600 0F60                bne        +0xF62 /* 000051DE */
  6944. 00004280  7001                     moveq.l    D0, 0x01
  6945. 00004282  2F00                     move.l     -[A7], D0
  6946. 00004284  7001                     moveq.l    D0, 0x01
  6947. 00004286  2F00                     move.l     -[A7], D0
  6948. 00004288  7200                     moveq.l    D1, 0x00
  6949. 0000428A  2F01                     move.l     -[A7], D1
  6950. 0000428C  2F05                     move.l     -[A7], D5
  6951. 0000428E  4EBA BF62                jsr        [PC - 0x409E /* 000001F2 */]
  6952. 00004292  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  6953. 00004298  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6954. 0000429C  2F00                     move.l     -[A7], D0
  6955. 0000429E  7000                     moveq.l    D0, 0x00
  6956. 000042A0  2F00                     move.l     -[A7], D0
  6957. 000042A2  2F05                     move.l     -[A7], D5
  6958. 000042A4  4EBA BEC8                jsr        [PC - 0x4138 /* 0000016E */]
  6959. 000042A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6960. 000042AC  6000 0F30                bra        +0xF32 /* 000051DE */
  6961. label000042B0:
  6962. 000042B0  2F0B                     move.l     -[A7], A3
  6963. 000042B2  4EBA D100                jsr        [PC - 0x2F00 /* 000013B4 */]
  6964. 000042B6  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  6965. 000042BC  584F                     addq.w     A7, 4
  6966. 000042BE  6708                     beq        +0xA /* 000042C8 */
  6967. 000042C0  2F0B                     move.l     -[A7], A3
  6968. 000042C2  4EBA D3E8                jsr        [PC - 0x2C18 /* 000016AC */]
  6969. 000042C6  584F                     addq.w     A7, 4
  6970. label000042C8:
  6971. 000042C8  2F0B                     move.l     -[A7], A3
  6972. 000042CA  4EBA D590                jsr        [PC - 0x2A70 /* 0000185C */]
  6973. 000042CE  584F                     addq.w     A7, 4
  6974. 000042D0  6000 0F0C                bra        +0xF0E /* 000051DE */
  6975. label000042D4:
  6976. 000042D4  2F0B                     move.l     -[A7], A3
  6977. 000042D6  4EBA CA1A                jsr        [PC - 0x35E6 /* 00000CF2 */]
  6978. 000042DA  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6979. 000042DE  7002                     moveq.l    D0, 0x02
  6980. 000042E0  2F00                     move.l     -[A7], D0
  6981. 000042E2  724E                     moveq.l    D1, 0x4E
  6982. 000042E4  2F01                     move.l     -[A7], D1
  6983. 000042E6  2F05                     move.l     -[A7], D5
  6984. 000042E8  4EBA BDFA                jsr        [PC - 0x4206 /* 000000E4 */]
  6985. 000042EC  2E00                     move.l     D7, D0
  6986. 000042EE  0C87 0000 0800           cmpi.l     D7, 0x800
  6987. 000042F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6988. 000042F8  6D06                     blt        +0x8 /* 00004300 */
  6989. 000042FA  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  6990. label00004300:
  6991. 00004300  4A87                     tst.l      D7
  6992. 00004302  6C06                     bge        +0x8 /* 0000430A */
  6993. 00004304  2007                     move.l     D0, D7
  6994. 00004306  4480                     neg.l      D0
  6995. 00004308  2E00                     move.l     D7, D0
  6996. label0000430A:
  6997. 0000430A  7001                     moveq.l    D0, 0x01
  6998. 0000430C  2F00                     move.l     -[A7], D0
  6999. 0000430E  7254                     moveq.l    D1, 0x54
  7000. 00004310  2F01                     move.l     -[A7], D1
  7001. 00004312  2F05                     move.l     -[A7], D5
  7002. 00004314  4EBA CE54                jsr        [PC - 0x31AC /* 0000116A */]
  7003. 00004318  7201                     moveq.l    D1, 0x01
  7004. 0000431A  B340                     xor.w      D0, D1
  7005. 0000431C  48C0                     ext.l      D0
  7006. 0000431E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7007. 00004322  2F00                     move.l     -[A7], D0
  7008. 00004324  7001                     moveq.l    D0, 0x01
  7009. 00004326  2F00                     move.l     -[A7], D0
  7010. 00004328  7254                     moveq.l    D1, 0x54
  7011. 0000432A  2F01                     move.l     -[A7], D1
  7012. 0000432C  2F05                     move.l     -[A7], D5
  7013. 0000432E  4EBA C7CE                jsr        [PC - 0x3832 /* 00000AFE */]
  7014. 00004332  3C2B 000E                move.w     D6, [A3 + 0xE]
  7015. 00004336  7001                     moveq.l    D0, 0x01
  7016. 00004338  2F00                     move.l     -[A7], D0
  7017. 0000433A  7254                     moveq.l    D1, 0x54
  7018. 0000433C  2F01                     move.l     -[A7], D1
  7019. 0000433E  2F05                     move.l     -[A7], D5
  7020. 00004340  4EBA CE28                jsr        [PC - 0x31D8 /* 0000116A */]
  7021. 00004344  4A40                     tst.w      D0
  7022. 00004346  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7023. 0000434A  6714                     beq        +0x16 /* 00004360 */
  7024. 0000434C  2F05                     move.l     -[A7], D5
  7025. 0000434E  4EBA CF1C                jsr        [PC - 0x30E4 /* 0000126C */]
  7026. 00004352  48C0                     ext.l      D0
  7027. 00004354  5380                     subq.l     D0, 1
  7028. 00004356  D046                     add.w      D0, D6
  7029. 00004358  3740 000E                move.w     [A3 + 0xE], D0
  7030. 0000435C  584F                     addq.w     A7, 4
  7031. 0000435E  6014                     bra        +0x16 /* 00004374 */
  7032. label00004360:
  7033. 00004360  2F05                     move.l     -[A7], D5
  7034. 00004362  4EBA CF08                jsr        [PC - 0x30F8 /* 0000126C */]
  7035. 00004366  48C0                     ext.l      D0
  7036. 00004368  5380                     subq.l     D0, 1
  7037. 0000436A  3206                     move.w     D1, D6
  7038. 0000436C  9240                     sub.w      D1, D0
  7039. 0000436E  3741 000E                move.w     [A3 + 0xE], D1
  7040. 00004372  584F                     addq.w     A7, 4
  7041. label00004374:
  7042. 00004374  7003                     moveq.l    D0, 0x03
  7043. 00004376  2F00                     move.l     -[A7], D0
  7044. 00004378  2F07                     move.l     -[A7], D7
  7045. 0000437A  302B 0010                move.w     D0, [A3 + 0x10]
  7046. 0000437E  48C0                     ext.l      D0
  7047. 00004380  2F00                     move.l     -[A7], D0
  7048. 00004382  302B 000E                move.w     D0, [A3 + 0xE]
  7049. 00004386  48C0                     ext.l      D0
  7050. 00004388  2F00                     move.l     -[A7], D0
  7051. 0000438A  2F05                     move.l     -[A7], D5
  7052. 0000438C  4EBA CF6A                jsr        [PC - 0x3096 /* 000012F8 */]
  7053. 00004390  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7054. 00004394  2F00                     move.l     -[A7], D0
  7055. 00004396  7050                     moveq.l    D0, 0x50
  7056. 00004398  2F00                     move.l     -[A7], D0
  7057. 0000439A  2F05                     move.l     -[A7], D5
  7058. 0000439C  4EBA BCC2                jsr        [PC - 0x433E /* 00000060 */]
  7059. 000043A0  4A6E FFE6                tst.w      [A6 - 0x1A]
  7060. 000043A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7061. 000043A8  6700 0E34                beq        +0xE36 /* 000051DE */
  7062. 000043AC  7001                     moveq.l    D0, 0x01
  7063. 000043AE  2F00                     move.l     -[A7], D0
  7064. 000043B0  7205                     moveq.l    D1, 0x05
  7065. 000043B2  2F01                     move.l     -[A7], D1
  7066. 000043B4  7030                     moveq.l    D0, 0x30
  7067. 000043B6  2F00                     move.l     -[A7], D0
  7068. 000043B8  2F05                     move.l     -[A7], D5
  7069. 000043BA  4EBA C742                jsr        [PC - 0x38BE /* 00000AFE */]
  7070. 000043BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7071. 000043C2  6000 0E1A                bra        +0xE1C /* 000051DE */
  7072. label000043C6:
  7073. 000043C6  2F0B                     move.l     -[A7], A3
  7074. 000043C8  4EBA C928                jsr        [PC - 0x36D8 /* 00000CF2 */]
  7075. 000043CC  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7076. 000043D0  7002                     moveq.l    D0, 0x02
  7077. 000043D2  2F00                     move.l     -[A7], D0
  7078. 000043D4  724E                     moveq.l    D1, 0x4E
  7079. 000043D6  2F01                     move.l     -[A7], D1
  7080. 000043D8  2F05                     move.l     -[A7], D5
  7081. 000043DA  4EBA BD08                jsr        [PC - 0x42F8 /* 000000E4 */]
  7082. 000043DE  2E00                     move.l     D7, D0
  7083. 000043E0  0C87 0000 0800           cmpi.l     D7, 0x800
  7084. 000043E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7085. 000043EA  6D06                     blt        +0x8 /* 000043F2 */
  7086. 000043EC  0087 FFFF F000           ori.l      D7, 0xFFFFF000
  7087. label000043F2:
  7088. 000043F2  7002                     moveq.l    D0, 0x02
  7089. 000043F4  2F00                     move.l     -[A7], D0
  7090. 000043F6  2207                     move.l     D1, D7
  7091. 000043F8  4481                     neg.l      D1
  7092. 000043FA  2F01                     move.l     -[A7], D1
  7093. 000043FC  724E                     moveq.l    D1, 0x4E
  7094. 000043FE  2F01                     move.l     -[A7], D1
  7095. 00004400  2F05                     move.l     -[A7], D5
  7096. 00004402  4EBA BC5C                jsr        [PC - 0x43A4 /* 00000060 */]
  7097. 00004406  4A87                     tst.l      D7
  7098. 00004408  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7099. 0000440C  6D2C                     blt        +0x2E /* 0000443A */
  7100. 0000440E  2F05                     move.l     -[A7], D5
  7101. 00004410  4EBA CDB0                jsr        [PC - 0x3250 /* 000011C2 */]
  7102. 00004414  48C0                     ext.l      D0
  7103. 00004416  5380                     subq.l     D0, 1
  7104. 00004418  2D40 FFB4                move.l     [A6 - 0x4C], D0
  7105. 0000441C  7001                     moveq.l    D0, 0x01
  7106. 0000441E  2F00                     move.l     -[A7], D0
  7107. 00004420  7254                     moveq.l    D1, 0x54
  7108. 00004422  2F01                     move.l     -[A7], D1
  7109. 00004424  2F05                     move.l     -[A7], D5
  7110. 00004426  4EBA CD42                jsr        [PC - 0x32BE /* 0000116A */]
  7111. 0000442A  222E FFB4                move.l     D1, [A6 - 0x4C]
  7112. 0000442E  9240                     sub.w      D1, D0
  7113. 00004430  D36B 0010                add.w      [A3 + 0x10], D1
  7114. 00004434  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7115. 00004438  602A                     bra        +0x2C /* 00004464 */
  7116. label0000443A:
  7117. 0000443A  2F05                     move.l     -[A7], D5
  7118. 0000443C  4EBA CD84                jsr        [PC - 0x327C /* 000011C2 */]
  7119. 00004440  48C0                     ext.l      D0
  7120. 00004442  5380                     subq.l     D0, 1
  7121. 00004444  2D40 FFB0                move.l     [A6 - 0x50], D0
  7122. 00004448  7001                     moveq.l    D0, 0x01
  7123. 0000444A  2F00                     move.l     -[A7], D0
  7124. 0000444C  7254                     moveq.l    D1, 0x54
  7125. 0000444E  2F01                     move.l     -[A7], D1
  7126. 00004450  2F05                     move.l     -[A7], D5
  7127. 00004452  4EBA CD16                jsr        [PC - 0x32EA /* 0000116A */]
  7128. 00004456  222E FFB0                move.l     D1, [A6 - 0x50]
  7129. 0000445A  9240                     sub.w      D1, D0
  7130. 0000445C  936B 0010                sub.w      [A3 + 0x10], D1
  7131. 00004460  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7132. label00004464:
  7133. 00004464  7003                     moveq.l    D0, 0x03
  7134. 00004466  2F00                     move.l     -[A7], D0
  7135. 00004468  2007                     move.l     D0, D7
  7136. 0000446A  4480                     neg.l      D0
  7137. 0000446C  2F00                     move.l     -[A7], D0
  7138. 0000446E  302B 0010                move.w     D0, [A3 + 0x10]
  7139. 00004472  48C0                     ext.l      D0
  7140. 00004474  2F00                     move.l     -[A7], D0
  7141. 00004476  302B 000E                move.w     D0, [A3 + 0xE]
  7142. 0000447A  48C0                     ext.l      D0
  7143. 0000447C  2F00                     move.l     -[A7], D0
  7144. 0000447E  2F05                     move.l     -[A7], D5
  7145. 00004480  4EBA CE76                jsr        [PC - 0x318A /* 000012F8 */]
  7146. 00004484  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7147. 00004488  2F00                     move.l     -[A7], D0
  7148. 0000448A  7050                     moveq.l    D0, 0x50
  7149. 0000448C  2F00                     move.l     -[A7], D0
  7150. 0000448E  2F05                     move.l     -[A7], D5
  7151. 00004490  4EBA BBCE                jsr        [PC - 0x4432 /* 00000060 */]
  7152. 00004494  4A6E FFE6                tst.w      [A6 - 0x1A]
  7153. 00004498  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7154. 0000449C  6700 0D40                beq        +0xD42 /* 000051DE */
  7155. 000044A0  7001                     moveq.l    D0, 0x01
  7156. 000044A2  2F00                     move.l     -[A7], D0
  7157. 000044A4  7205                     moveq.l    D1, 0x05
  7158. 000044A6  2F01                     move.l     -[A7], D1
  7159. 000044A8  7030                     moveq.l    D0, 0x30
  7160. 000044AA  2F00                     move.l     -[A7], D0
  7161. 000044AC  2F05                     move.l     -[A7], D5
  7162. 000044AE  4EBA C64E                jsr        [PC - 0x39B2 /* 00000AFE */]
  7163. 000044B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7164. 000044B6  6000 0D26                bra        +0xD28 /* 000051DE */
  7165. label000044BA:
  7166. 000044BA  206E 000C                movea.l    A0, [A6 + 0xC]
  7167. 000044BE  3028 001C                move.w     D0, [A0 + 0x1C]
  7168. 000044C2  E040                     asr        D0.w, 8
  7169. 000044C4  0C40 0052                cmpi.w     D0, 0x52 /* 'R' */
  7170. 000044C8  6634                     bne        +0x36 /* 000044FE */
  7171. 000044CA  2F0B                     move.l     -[A7], A3
  7172. 000044CC  206E 000C                movea.l    A0, [A6 + 0xC]
  7173. 000044D0  3028 001E                move.w     D0, [A0 + 0x1E]
  7174. 000044D4  48C0                     ext.l      D0
  7175. 000044D6  2F00                     move.l     -[A7], D0
  7176. 000044D8  206E 000C                movea.l    A0, [A6 + 0xC]
  7177. 000044DC  303C 00FF                move.w     D0, 0xFF
  7178. 000044E0  C068 001C                and.w      D0, [A0 + 0x1C]
  7179. 000044E4  7200                     moveq.l    D1, 0x00
  7180. 000044E6  3200                     move.w     D1, D0
  7181. 000044E8  4A81                     tst.l      D1
  7182. 000044EA  2F01                     move.l     -[A7], D1
  7183. 000044EC  4878 00A0                push.l     0xA0
  7184. 000044F0  4EBA D410                jsr        [PC - 0x2BF0 /* 00001902 */]
  7185. 000044F4  3800                     move.w     D4, D0
  7186. 000044F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7187. 000044FA  6000 0CE2                bra        +0xCE4 /* 000051DE */
  7188. label000044FE:
  7189. 000044FE  703F                     moveq.l    D0, 0x3F
  7190. 00004500  2F00                     move.l     -[A7], D0
  7191. 00004502  7200                     moveq.l    D1, 0x00
  7192. 00004504  2F01                     move.l     -[A7], D1
  7193. 00004506  206E 000C                movea.l    A0, [A6 + 0xC]
  7194. 0000450A  3428 001C                move.w     D2, [A0 + 0x1C]
  7195. 0000450E  48C2                     ext.l      D2
  7196. 00004510  2F02                     move.l     -[A7], D2
  7197. 00004512  4EBA C5C4                jsr        [PC - 0x3A3C /* 00000AD8 */]
  7198. 00004516  4A40                     tst.w      D0
  7199. 00004518  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7200. 0000451C  6608                     bne        +0xA /* 00004526 */
  7201. 0000451E  383C E0AC                move.w     D4, 0xE0AC
  7202. 00004522  6000 0CBA                bra        +0xCBC /* 000051DE */
  7203. label00004526:
  7204. 00004526  2F0B                     move.l     -[A7], A3
  7205. 00004528  206E 000C                movea.l    A0, [A6 + 0xC]
  7206. 0000452C  3028 001E                move.w     D0, [A0 + 0x1E]
  7207. 00004530  48C0                     ext.l      D0
  7208. 00004532  2F00                     move.l     -[A7], D0
  7209. 00004534  206E 000C                movea.l    A0, [A6 + 0xC]
  7210. 00004538  3028 001C                move.w     D0, [A0 + 0x1C]
  7211. 0000453C  48C0                     ext.l      D0
  7212. 0000453E  D0BC 0000 00C0           add.l      D0, 0xC0
  7213. 00004544  2F00                     move.l     -[A7], D0
  7214. 00004546  4878 00A0                push.l     0xA0
  7215. 0000454A  4EBA D3B6                jsr        [PC - 0x2C4A /* 00001902 */]
  7216. 0000454E  3800                     move.w     D4, D0
  7217. 00004550  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7218. 00004554  6000 0C88                bra        +0xC8A /* 000051DE */
  7219. label00004558:
  7220. 00004558  206E 000C                movea.l    A0, [A6 + 0xC]
  7221. 0000455C  4A68 001C                tst.w      [A0 + 0x1C]
  7222. 00004560  6740                     beq        +0x42 /* 000045A2 */
  7223. 00004562  206B 000A                movea.l    A0, [A3 + 0xA]
  7224. 00004566  2050                     movea.l    A0, [A0]
  7225. 00004568  4A68 035A                tst.w      [A0 + 0x35A]
  7226. 0000456C  6708                     beq        +0xA /* 00004576 */
  7227. 0000456E  383C E0AB                move.w     D4, 0xE0AB
  7228. 00004572  6000 0C6A                bra        +0xC6C /* 000051DE */
  7229. label00004576:
  7230. 00004576  206B 000A                movea.l    A0, [A3 + 0xA]
  7231. 0000457A  2050                     movea.l    A0, [A0]
  7232. 0000457C  317C 0001 035A           move.w     [A0 + 0x35A], 0x1
  7233. 00004582  526B 0026                addq.w     [A3 + 0x26], 1
  7234. 00004586  7000                     moveq.l    D0, 0x00
  7235. 00004588  302B 0026                move.w     D0, [A3 + 0x26]
  7236. 0000458C  4A80                     tst.l      D0
  7237. 0000458E  6604                     bne        +0x6 /* 00004594 */
  7238. 00004590  526B 0026                addq.w     [A3 + 0x26], 1
  7239. label00004594:
  7240. 00004594  206E 000C                movea.l    A0, [A6 + 0xC]
  7241. 00004598  316B 0026 001E           move.w     [A0 + 0x1E], [A3 + 0x26]
  7242. 0000459E  6000 0C3E                bra        +0xC40 /* 000051DE */
  7243. label000045A2:
  7244. 000045A2  206B 000A                movea.l    A0, [A3 + 0xA]
  7245. 000045A6  2050                     movea.l    A0, [A0]
  7246. 000045A8  4268 035A                clr.w      [A0 + 0x35A]
  7247. 000045AC  6000 0C30                bra        +0xC32 /* 000051DE */
  7248. label000045B0:
  7249. 000045B0  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7250. 000045B6  6606                     bne        +0x8 /* 000045BE */
  7251. 000045B8  78EF                     moveq.l    D4, 0xFFFFFFEF
  7252. 000045BA  6000 0C22                bra        +0xC24 /* 000051DE */
  7253. label000045BE:
  7254. 000045BE  206E 000C                movea.l    A0, [A6 + 0xC]
  7255. 000045C2  4A68 001C                tst.w      [A0 + 0x1C]
  7256. 000045C6  672C                     beq        +0x2E /* 000045F4 */
  7257. 000045C8  2F0B                     move.l     -[A7], A3
  7258. 000045CA  7000                     moveq.l    D0, 0x00
  7259. 000045CC  102B 0035                move.b     D0, [A3 + 0x35]
  7260. 000045D0  4A80                     tst.l      D0
  7261. 000045D2  323C 0080                move.w     D1, 0x80
  7262. 000045D6  8200                     or.b       D1, D0
  7263. 000045D8  7000                     moveq.l    D0, 0x00
  7264. 000045DA  1001                     move.b     D0, D1
  7265. 000045DC  4A80                     tst.l      D0
  7266. 000045DE  2F00                     move.l     -[A7], D0
  7267. 000045E0  700D                     moveq.l    D0, 0x0D
  7268. 000045E2  2F00                     move.l     -[A7], D0
  7269. 000045E4  4878 008A                push.l     0x8A
  7270. 000045E8  4EBA D318                jsr        [PC - 0x2CE8 /* 00001902 */]
  7271. 000045EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7272. 000045F0  6000 0BEC                bra        +0xBEE /* 000051DE */
  7273. label000045F4:
  7274. 000045F4  2F0B                     move.l     -[A7], A3
  7275. 000045F6  7000                     moveq.l    D0, 0x00
  7276. 000045F8  102B 0035                move.b     D0, [A3 + 0x35]
  7277. 000045FC  4A80                     tst.l      D0
  7278. 000045FE  323C FF7F                move.w     D1, 0xFF7F
  7279. 00004602  C240                     and.w      D1, D0
  7280. 00004604  7000                     moveq.l    D0, 0x00
  7281. 00004606  3001                     move.w     D0, D1
  7282. 00004608  4A80                     tst.l      D0
  7283. 0000460A  2F00                     move.l     -[A7], D0
  7284. 0000460C  700D                     moveq.l    D0, 0x0D
  7285. 0000460E  2F00                     move.l     -[A7], D0
  7286. 00004610  4878 008A                push.l     0x8A
  7287. 00004614  4EBA D2EC                jsr        [PC - 0x2D14 /* 00001902 */]
  7288. 00004618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7289. 0000461C  6000 0BC0                bra        +0xBC2 /* 000051DE */
  7290. label00004620:
  7291. 00004620  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7292. 00004626  6606                     bne        +0x8 /* 0000462E */
  7293. 00004628  78EF                     moveq.l    D4, 0xFFFFFFEF
  7294. 0000462A  6000 0BB2                bra        +0xBB4 /* 000051DE */
  7295. label0000462E:
  7296. 0000462E  2F0B                     move.l     -[A7], A3
  7297. 00004630  4EBA C6C0                jsr        [PC - 0x3940 /* 00000CF2 */]
  7298. 00004634  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7299. 00004638  206E 000C                movea.l    A0, [A6 + 0xC]
  7300. 0000463C  3028 001C                move.w     D0, [A0 + 0x1C]
  7301. 00004640  48C0                     ext.l      D0
  7302. 00004642  2F00                     move.l     -[A7], D0
  7303. 00004644  7002                     moveq.l    D0, 0x02
  7304. 00004646  2F00                     move.l     -[A7], D0
  7305. 00004648  7254                     moveq.l    D1, 0x54
  7306. 0000464A  2F01                     move.l     -[A7], D1
  7307. 0000464C  2F05                     move.l     -[A7], D5
  7308. 0000464E  4EBA C4AE                jsr        [PC - 0x3B52 /* 00000AFE */]
  7309. 00004652  4A6E FFE6                tst.w      [A6 - 0x1A]
  7310. 00004656  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7311. 0000465A  6700 0B82                beq        +0xB84 /* 000051DE */
  7312. 0000465E  7001                     moveq.l    D0, 0x01
  7313. 00004660  2F00                     move.l     -[A7], D0
  7314. 00004662  7205                     moveq.l    D1, 0x05
  7315. 00004664  2F01                     move.l     -[A7], D1
  7316. 00004666  7030                     moveq.l    D0, 0x30
  7317. 00004668  2F00                     move.l     -[A7], D0
  7318. 0000466A  2F05                     move.l     -[A7], D5
  7319. 0000466C  4EBA C490                jsr        [PC - 0x3B70 /* 00000AFE */]
  7320. 00004670  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7321. 00004674  6000 0B68                bra        +0xB6A /* 000051DE */
  7322. label00004678:
  7323. 00004678  7002                     moveq.l    D0, 0x02
  7324. 0000467A  2F00                     move.l     -[A7], D0
  7325. 0000467C  7200                     moveq.l    D1, 0x00
  7326. 0000467E  2F01                     move.l     -[A7], D1
  7327. 00004680  206E 000C                movea.l    A0, [A6 + 0xC]
  7328. 00004684  3428 001C                move.w     D2, [A0 + 0x1C]
  7329. 00004688  48C2                     ext.l      D2
  7330. 0000468A  2F02                     move.l     -[A7], D2
  7331. 0000468C  4EBA C44A                jsr        [PC - 0x3BB6 /* 00000AD8 */]
  7332. 00004690  4A40                     tst.w      D0
  7333. 00004692  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7334. 00004696  6608                     bne        +0xA /* 000046A0 */
  7335. 00004698  383C E0A2                move.w     D4, 0xE0A2
  7336. 0000469C  6000 0B40                bra        +0xB42 /* 000051DE */
  7337. label000046A0:
  7338. 000046A0  2845                     movea.l    A4, D5
  7339. 000046A2  D9FC 00D0 0203           add.l      A4, 0xD00203
  7340. 000046A8  206E 000C                movea.l    A0, [A6 + 0xC]
  7341. 000046AC  3768 001C 0020           move.w     [A3 + 0x20], [A0 + 0x1C]
  7342. 000046B2  206E 000C                movea.l    A0, [A6 + 0xC]
  7343. 000046B6  4A68 001C                tst.w      [A0 + 0x1C]
  7344. 000046BA  6600 00F0                bne        +0xF2 /* 000047AC */
  7345. 000046BE  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  7346. 000046C4  422E FFC9                clr.b      [A6 - 0x37]
  7347. 000046C8  422E FFCA                clr.b      [A6 - 0x36]
  7348. 000046CC  422E FFCB                clr.b      [A6 - 0x35]
  7349. 000046D0  1D7C 0006 FFCC           move.b     [A6 - 0x34], 0x6
  7350. 000046D6  1D7C 0008 FFCD           move.b     [A6 - 0x33], 0x8
  7351. 000046DC  1D7C 0001 FFCE           move.b     [A6 - 0x32], 0x1
  7352. 000046E2  1D7C 0001 FFCF           move.b     [A6 - 0x31], 0x1
  7353. 000046E8  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  7354. 000046EE  1D7C 0003 FFD1           move.b     [A6 - 0x2F], 0x3
  7355. 000046F4  1D7C 0001 FFD2           move.b     [A6 - 0x2E], 0x1
  7356. 000046FA  1D7C 000A FFD3           move.b     [A6 - 0x2D], 0xA /* '\n' */
  7357. 00004700  1D7C 0004 FFD4           move.b     [A6 - 0x2C], 0x4
  7358. 00004706  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  7359. 0000470C  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  7360. 00004712  422E FFD7                clr.b      [A6 - 0x29]
  7361. 00004716  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  7362. 0000471C  377C 02AB 0014           move.w     [A3 + 0x14], 0x2AB
  7363. 00004722  377C 0290 0016           move.w     [A3 + 0x16], 0x290
  7364. 00004728  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  7365. 0000472E  377C 00FD 001A           move.w     [A3 + 0x1A], 0xFD
  7366. 00004734  377C 01F8 001C           move.w     [A3 + 0x1C], 0x1F8
  7367. 0000473A  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7368. 00004740  6700 02A6                beq        +0x2A8 /* 000049E8 */
  7369. 00004744  2F0B                     move.l     -[A7], A3
  7370. 00004746  707F                     moveq.l    D0, 0x7F
  7371. 00004748  2F00                     move.l     -[A7], D0
  7372. 0000474A  720F                     moveq.l    D1, 0x0F
  7373. 0000474C  2F01                     move.l     -[A7], D1
  7374. 0000474E  4878 008A                push.l     0x8A
  7375. 00004752  4EBA D1AE                jsr        [PC - 0x2E52 /* 00001902 */]
  7376. 00004756  2F0B                     move.l     -[A7], A3
  7377. 00004758  7000                     moveq.l    D0, 0x00
  7378. 0000475A  102B 0035                move.b     D0, [A3 + 0x35]
  7379. 0000475E  4A80                     tst.l      D0
  7380. 00004760  72FE                     moveq.l    D1, 0xFFFFFFFE
  7381. 00004762  C200                     and.b      D1, D0
  7382. 00004764  7000                     moveq.l    D0, 0x00
  7383. 00004766  1001                     move.b     D0, D1
  7384. 00004768  4A80                     tst.l      D0
  7385. 0000476A  2F00                     move.l     -[A7], D0
  7386. 0000476C  700D                     moveq.l    D0, 0x0D
  7387. 0000476E  2F00                     move.l     -[A7], D0
  7388. 00004770  4878 008A                push.l     0x8A
  7389. 00004774  4EBA D18C                jsr        [PC - 0x2E74 /* 00001902 */]
  7390. 00004778  2F0B                     move.l     -[A7], A3
  7391. 0000477A  7000                     moveq.l    D0, 0x00
  7392. 0000477C  102B 002E                move.b     D0, [A3 + 0x2E]
  7393. 00004780  4A80                     tst.l      D0
  7394. 00004782  72FC                     moveq.l    D1, 0xFFFFFFFC
  7395. 00004784  C200                     and.b      D1, D0
  7396. 00004786  7000                     moveq.l    D0, 0x00
  7397. 00004788  1001                     move.b     D0, D1
  7398. 0000478A  4A80                     tst.l      D0
  7399. 0000478C  7203                     moveq.l    D1, 0x03
  7400. 0000478E  8200                     or.b       D1, D0
  7401. 00004790  7000                     moveq.l    D0, 0x00
  7402. 00004792  1001                     move.b     D0, D1
  7403. 00004794  4A80                     tst.l      D0
  7404. 00004796  2F00                     move.l     -[A7], D0
  7405. 00004798  7006                     moveq.l    D0, 0x06
  7406. 0000479A  2F00                     move.l     -[A7], D0
  7407. 0000479C  4878 008A                push.l     0x8A
  7408. 000047A0  4EBA D160                jsr        [PC - 0x2EA0 /* 00001902 */]
  7409. 000047A4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7410. 000047A8  6000 023E                bra        +0x240 /* 000049E8 */
  7411. label000047AC:
  7412. 000047AC  206E 000C                movea.l    A0, [A6 + 0xC]
  7413. 000047B0  7001                     moveq.l    D0, 0x01
  7414. 000047B2  B068 001C                cmp.w      D0, [A0 + 0x1C]
  7415. 000047B6  6600 0114                bne        +0x116 /* 000048CC */
  7416. 000047BA  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  7417. 000047C0  422E FFC9                clr.b      [A6 - 0x37]
  7418. 000047C4  422E FFCA                clr.b      [A6 - 0x36]
  7419. 000047C8  422E FFCB                clr.b      [A6 - 0x35]
  7420. 000047CC  1D7C 0006 FFCC           move.b     [A6 - 0x34], 0x6
  7421. 000047D2  1D7C 0008 FFCD           move.b     [A6 - 0x33], 0x8
  7422. 000047D8  1D7C 0001 FFCE           move.b     [A6 - 0x32], 0x1
  7423. 000047DE  1D7C 0001 FFCF           move.b     [A6 - 0x31], 0x1
  7424. 000047E4  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  7425. 000047EA  1D7C 0003 FFD1           move.b     [A6 - 0x2F], 0x3
  7426. 000047F0  1D7C 0001 FFD2           move.b     [A6 - 0x2E], 0x1
  7427. 000047F6  1D7C 000A FFD3           move.b     [A6 - 0x2D], 0xA /* '\n' */
  7428. 000047FC  1D7C 0004 FFD4           move.b     [A6 - 0x2C], 0x4
  7429. 00004802  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  7430. 00004808  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  7431. 0000480E  422E FFD7                clr.b      [A6 - 0x29]
  7432. 00004812  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  7433. 00004818  377C 034B 0014           move.w     [A3 + 0x14], 0x34B
  7434. 0000481E  377C 0310 0016           move.w     [A3 + 0x16], 0x310
  7435. 00004824  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  7436. 0000482A  377C 012F 001A           move.w     [A3 + 0x1A], 0x12F
  7437. 00004830  377C 025C 001C           move.w     [A3 + 0x1C], 0x25C
  7438. 00004836  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7439. 0000483C  6700 01AA                beq        +0x1AC /* 000049E8 */
  7440. 00004840  7001                     moveq.l    D0, 0x01
  7441. 00004842  B06B 0022                cmp.w      D0, [A3 + 0x22]
  7442. 00004846  6618                     bne        +0x1A /* 00004860 */
  7443. 00004848  2F0B                     move.l     -[A7], A3
  7444. 0000484A  703F                     moveq.l    D0, 0x3F
  7445. 0000484C  2F00                     move.l     -[A7], D0
  7446. 0000484E  720F                     moveq.l    D1, 0x0F
  7447. 00004850  2F01                     move.l     -[A7], D1
  7448. 00004852  4878 008A                push.l     0x8A
  7449. 00004856  4EBA D0AA                jsr        [PC - 0x2F56 /* 00001902 */]
  7450. 0000485A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7451. 0000485E  6016                     bra        +0x18 /* 00004876 */
  7452. label00004860:
  7453. 00004860  2F0B                     move.l     -[A7], A3
  7454. 00004862  7039                     moveq.l    D0, 0x39
  7455. 00004864  2F00                     move.l     -[A7], D0
  7456. 00004866  720F                     moveq.l    D1, 0x0F
  7457. 00004868  2F01                     move.l     -[A7], D1
  7458. 0000486A  4878 008A                push.l     0x8A
  7459. 0000486E  4EBA D092                jsr        [PC - 0x2F6E /* 00001902 */]
  7460. 00004872  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7461. label00004876:
  7462. 00004876  2F0B                     move.l     -[A7], A3
  7463. 00004878  7000                     moveq.l    D0, 0x00
  7464. 0000487A  102B 0035                move.b     D0, [A3 + 0x35]
  7465. 0000487E  4A80                     tst.l      D0
  7466. 00004880  72FE                     moveq.l    D1, 0xFFFFFFFE
  7467. 00004882  C200                     and.b      D1, D0
  7468. 00004884  7000                     moveq.l    D0, 0x00
  7469. 00004886  1001                     move.b     D0, D1
  7470. 00004888  4A80                     tst.l      D0
  7471. 0000488A  2F00                     move.l     -[A7], D0
  7472. 0000488C  700D                     moveq.l    D0, 0x0D
  7473. 0000488E  2F00                     move.l     -[A7], D0
  7474. 00004890  4878 008A                push.l     0x8A
  7475. 00004894  4EBA D06C                jsr        [PC - 0x2F94 /* 00001902 */]
  7476. 00004898  2F0B                     move.l     -[A7], A3
  7477. 0000489A  7000                     moveq.l    D0, 0x00
  7478. 0000489C  102B 002E                move.b     D0, [A3 + 0x2E]
  7479. 000048A0  4A80                     tst.l      D0
  7480. 000048A2  72FC                     moveq.l    D1, 0xFFFFFFFC
  7481. 000048A4  C200                     and.b      D1, D0
  7482. 000048A6  7000                     moveq.l    D0, 0x00
  7483. 000048A8  1001                     move.b     D0, D1
  7484. 000048AA  4A80                     tst.l      D0
  7485. 000048AC  7202                     moveq.l    D1, 0x02
  7486. 000048AE  8200                     or.b       D1, D0
  7487. 000048B0  7000                     moveq.l    D0, 0x00
  7488. 000048B2  1001                     move.b     D0, D1
  7489. 000048B4  4A80                     tst.l      D0
  7490. 000048B6  2F00                     move.l     -[A7], D0
  7491. 000048B8  7006                     moveq.l    D0, 0x06
  7492. 000048BA  2F00                     move.l     -[A7], D0
  7493. 000048BC  4878 008A                push.l     0x8A
  7494. 000048C0  4EBA D040                jsr        [PC - 0x2FC0 /* 00001902 */]
  7495. 000048C4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7496. 000048C8  6000 011E                bra        +0x120 /* 000049E8 */
  7497. label000048CC:
  7498. 000048CC  206E 000C                movea.l    A0, [A6 + 0xC]
  7499. 000048D0  7002                     moveq.l    D0, 0x02
  7500. 000048D2  B068 001C                cmp.w      D0, [A0 + 0x1C]
  7501. 000048D6  6600 0110                bne        +0x112 /* 000049E8 */
  7502. 000048DA  1D7C 0001 FFC8           move.b     [A6 - 0x38], 0x1
  7503. 000048E0  422E FFC9                clr.b      [A6 - 0x37]
  7504. 000048E4  422E FFCA                clr.b      [A6 - 0x36]
  7505. 000048E8  422E FFCB                clr.b      [A6 - 0x35]
  7506. 000048EC  1D7C 0006 FFCC           move.b     [A6 - 0x34], 0x6
  7507. 000048F2  1D7C 0008 FFCD           move.b     [A6 - 0x33], 0x8
  7508. 000048F8  1D7C 0001 FFCE           move.b     [A6 - 0x32], 0x1
  7509. 000048FE  1D7C 0001 FFCF           move.b     [A6 - 0x31], 0x1
  7510. 00004904  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  7511. 0000490A  1D7C 0003 FFD1           move.b     [A6 - 0x2F], 0x3
  7512. 00004910  1D7C 0001 FFD2           move.b     [A6 - 0x2E], 0x1
  7513. 00004916  1D7C 000A FFD3           move.b     [A6 - 0x2D], 0xA /* '\n' */
  7514. 0000491C  1D7C 0004 FFD4           move.b     [A6 - 0x2C], 0x4
  7515. 00004922  1D7C 0001 FFD5           move.b     [A6 - 0x2B], 0x1
  7516. 00004928  1D7C 0001 FFD6           move.b     [A6 - 0x2A], 0x1
  7517. 0000492E  422E FFD7                clr.b      [A6 - 0x29]
  7518. 00004932  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  7519. 00004938  377C 034B 0014           move.w     [A3 + 0x14], 0x34B
  7520. 0000493E  377C 0310 0016           move.w     [A3 + 0x16], 0x310
  7521. 00004944  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  7522. 0000494A  377C 012F 001A           move.w     [A3 + 0x1A], 0x12F
  7523. 00004950  377C 025C 001C           move.w     [A3 + 0x1C], 0x25C
  7524. 00004956  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7525. 0000495C  6700 008A                beq        +0x8C /* 000049E8 */
  7526. 00004960  7001                     moveq.l    D0, 0x01
  7527. 00004962  B06B 0022                cmp.w      D0, [A3 + 0x22]
  7528. 00004966  6618                     bne        +0x1A /* 00004980 */
  7529. 00004968  2F0B                     move.l     -[A7], A3
  7530. 0000496A  703E                     moveq.l    D0, 0x3E
  7531. 0000496C  2F00                     move.l     -[A7], D0
  7532. 0000496E  720F                     moveq.l    D1, 0x0F
  7533. 00004970  2F01                     move.l     -[A7], D1
  7534. 00004972  4878 008A                push.l     0x8A
  7535. 00004976  4EBA CF8A                jsr        [PC - 0x3076 /* 00001902 */]
  7536. 0000497A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7537. 0000497E  6016                     bra        +0x18 /* 00004996 */
  7538. label00004980:
  7539. 00004980  2F0B                     move.l     -[A7], A3
  7540. 00004982  703F                     moveq.l    D0, 0x3F
  7541. 00004984  2F00                     move.l     -[A7], D0
  7542. 00004986  720F                     moveq.l    D1, 0x0F
  7543. 00004988  2F01                     move.l     -[A7], D1
  7544. 0000498A  4878 008A                push.l     0x8A
  7545. 0000498E  4EBA CF72                jsr        [PC - 0x308E /* 00001902 */]
  7546. 00004992  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7547. label00004996:
  7548. 00004996  2F0B                     move.l     -[A7], A3
  7549. 00004998  7000                     moveq.l    D0, 0x00
  7550. 0000499A  102B 0035                move.b     D0, [A3 + 0x35]
  7551. 0000499E  4A80                     tst.l      D0
  7552. 000049A0  7201                     moveq.l    D1, 0x01
  7553. 000049A2  8200                     or.b       D1, D0
  7554. 000049A4  7000                     moveq.l    D0, 0x00
  7555. 000049A6  1001                     move.b     D0, D1
  7556. 000049A8  4A80                     tst.l      D0
  7557. 000049AA  2F00                     move.l     -[A7], D0
  7558. 000049AC  700D                     moveq.l    D0, 0x0D
  7559. 000049AE  2F00                     move.l     -[A7], D0
  7560. 000049B0  4878 008A                push.l     0x8A
  7561. 000049B4  4EBA CF4C                jsr        [PC - 0x30B4 /* 00001902 */]
  7562. 000049B8  2F0B                     move.l     -[A7], A3
  7563. 000049BA  7000                     moveq.l    D0, 0x00
  7564. 000049BC  102B 002E                move.b     D0, [A3 + 0x2E]
  7565. 000049C0  4A80                     tst.l      D0
  7566. 000049C2  72FC                     moveq.l    D1, 0xFFFFFFFC
  7567. 000049C4  C200                     and.b      D1, D0
  7568. 000049C6  7000                     moveq.l    D0, 0x00
  7569. 000049C8  1001                     move.b     D0, D1
  7570. 000049CA  4A80                     tst.l      D0
  7571. 000049CC  7201                     moveq.l    D1, 0x01
  7572. 000049CE  8200                     or.b       D1, D0
  7573. 000049D0  7000                     moveq.l    D0, 0x00
  7574. 000049D2  1001                     move.b     D0, D1
  7575. 000049D4  4A80                     tst.l      D0
  7576. 000049D6  2F00                     move.l     -[A7], D0
  7577. 000049D8  7006                     moveq.l    D0, 0x06
  7578. 000049DA  2F00                     move.l     -[A7], D0
  7579. 000049DC  4878 008A                push.l     0x8A
  7580. 000049E0  4EBA CF20                jsr        [PC - 0x30E0 /* 00001902 */]
  7581. 000049E4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7582. label000049E8:
  7583. 000049E8  4247                     clr.w      D7
  7584. label000049EA:
  7585. 000049EA  7C00                     moveq.l    D6, 0x00
  7586. 000049EC  1C36 70C8                move.b     D6, [A6 + D7.w - 0x56]
  7587. 000049F0  4A86                     tst.l      D6
  7588. 000049F2  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7589. 000049F6  2049                     movea.l    A0, A1
  7590. 000049F8  1010                     move.b     D0, [A0]
  7591. 000049FA  A05D                     syscall    SwapMMUMode
  7592. 000049FC  1080                     move.b     [A0], D0
  7593. 000049FE  3007                     move.w     D0, D7
  7594. 00004A00  48C0                     ext.l      D0
  7595. 00004A02  E580                     asl        D0, 2
  7596. 00004A04  1986 0800                move.b     [A4 + D0], D6
  7597. 00004A08  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7598. 00004A0C  2049                     movea.l    A0, A1
  7599. 00004A0E  1010                     move.b     D0, [A0]
  7600. 00004A10  A05D                     syscall    SwapMMUMode
  7601. 00004A12  1080                     move.b     [A0], D0
  7602. 00004A14  3007                     move.w     D0, D7
  7603. 00004A16  5247                     addq.w     D7, 1
  7604. 00004A18  0C47 0010                cmpi.w     D7, 0x10
  7605. 00004A1C  6DCC                     blt        -0x32 /* 000049EA */
  7606. 00004A1E  6000 07BE                bra        +0x7C0 /* 000051DE */
  7607. label00004A22:
  7608. 00004A22  206E FFD8                movea.l    A0, [A6 - 0x28]
  7609. 00004A26  3010                     move.w     D0, [A0]
  7610. 00004A28  48C0                     ext.l      D0
  7611. 00004A2A  2F00                     move.l     -[A7], D0
  7612. 00004A2C  7001                     moveq.l    D0, 0x01
  7613. 00004A2E  2F00                     move.l     -[A7], D0
  7614. 00004A30  206E 000C                movea.l    A0, [A6 + 0xC]
  7615. 00004A34  3228 001C                move.w     D1, [A0 + 0x1C]
  7616. 00004A38  48C1                     ext.l      D1
  7617. 00004A3A  2F01                     move.l     -[A7], D1
  7618. 00004A3C  4EBA C09A                jsr        [PC - 0x3F66 /* 00000AD8 */]
  7619. 00004A40  4A40                     tst.w      D0
  7620. 00004A42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7621. 00004A46  6608                     bne        +0xA /* 00004A50 */
  7622. 00004A48  383C E0A1                move.w     D4, 0xE0A1
  7623. 00004A4C  6000 0790                bra        +0x792 /* 000051DE */
  7624. label00004A50:
  7625. 00004A50  226E FFD8                movea.l    A1, [A6 - 0x28]
  7626. 00004A54  3029 0002                move.w     D0, [A1 + 0x2]
  7627. 00004A58  48C0                     ext.l      D0
  7628. 00004A5A  226E FFD8                movea.l    A1, [A6 - 0x28]
  7629. 00004A5E  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  7630. 00004A62  A02A                     syscall    HUnlock
  7631. 00004A64  206E 000C                movea.l    A0, [A6 + 0xC]
  7632. 00004A68  3028 001C                move.w     D0, [A0 + 0x1C]
  7633. 00004A6C  5340                     subq.w     D0, 1
  7634. 00004A6E  206E FFD8                movea.l    A0, [A6 - 0x28]
  7635. 00004A72  3140 0002                move.w     [A0 + 0x2], D0
  7636. 00004A76  226E FFD8                movea.l    A1, [A6 - 0x28]
  7637. 00004A7A  3029 0002                move.w     D0, [A1 + 0x2]
  7638. 00004A7E  48C0                     ext.l      D0
  7639. 00004A80  226E FFD8                movea.l    A1, [A6 - 0x28]
  7640. 00004A84  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  7641. 00004A88  A029                     syscall    HLock
  7642. 00004A8A  206E FFD8                movea.l    A0, [A6 - 0x28]
  7643. 00004A8E  3028 0002                move.w     D0, [A0 + 0x2]
  7644. 00004A92  48C0                     ext.l      D0
  7645. 00004A94  206E FFD8                movea.l    A0, [A6 - 0x28]
  7646. 00004A98  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  7647. 00004A9C  2650                     movea.l    A3, [A0]
  7648. 00004A9E  6000 073E                bra        +0x740 /* 000051DE */
  7649. label00004AA2:
  7650. 00004AA2  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7651. 00004AA8  6606                     bne        +0x8 /* 00004AB0 */
  7652. 00004AAA  78EF                     moveq.l    D4, 0xFFFFFFEF
  7653. 00004AAC  6000 0730                bra        +0x732 /* 000051DE */
  7654. label00004AB0:
  7655. 00004AB0  4878 00FF                push.l     0xFF
  7656. 00004AB4  7000                     moveq.l    D0, 0x00
  7657. 00004AB6  2F00                     move.l     -[A7], D0
  7658. 00004AB8  206E 000C                movea.l    A0, [A6 + 0xC]
  7659. 00004ABC  3228 001C                move.w     D1, [A0 + 0x1C]
  7660. 00004AC0  48C1                     ext.l      D1
  7661. 00004AC2  2F01                     move.l     -[A7], D1
  7662. 00004AC4  4EBA C012                jsr        [PC - 0x3FEE /* 00000AD8 */]
  7663. 00004AC8  4A40                     tst.w      D0
  7664. 00004ACA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7665. 00004ACE  674A                     beq        +0x4C /* 00004B1A */
  7666. 00004AD0  4878 00FF                push.l     0xFF
  7667. 00004AD4  7000                     moveq.l    D0, 0x00
  7668. 00004AD6  2F00                     move.l     -[A7], D0
  7669. 00004AD8  206E 000C                movea.l    A0, [A6 + 0xC]
  7670. 00004ADC  3228 001E                move.w     D1, [A0 + 0x1E]
  7671. 00004AE0  48C1                     ext.l      D1
  7672. 00004AE2  2F01                     move.l     -[A7], D1
  7673. 00004AE4  4EBA BFF2                jsr        [PC - 0x400E /* 00000AD8 */]
  7674. 00004AE8  4A40                     tst.w      D0
  7675. 00004AEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7676. 00004AEE  672A                     beq        +0x2C /* 00004B1A */
  7677. 00004AF0  2F0B                     move.l     -[A7], A3
  7678. 00004AF2  206E 000C                movea.l    A0, [A6 + 0xC]
  7679. 00004AF6  3028 001E                move.w     D0, [A0 + 0x1E]
  7680. 00004AFA  48C0                     ext.l      D0
  7681. 00004AFC  2F00                     move.l     -[A7], D0
  7682. 00004AFE  206E 000C                movea.l    A0, [A6 + 0xC]
  7683. 00004B02  3028 001C                move.w     D0, [A0 + 0x1C]
  7684. 00004B06  48C0                     ext.l      D0
  7685. 00004B08  2F00                     move.l     -[A7], D0
  7686. 00004B0A  4878 008A                push.l     0x8A
  7687. 00004B0E  4EBA CDF2                jsr        [PC - 0x320E /* 00001902 */]
  7688. 00004B12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7689. 00004B16  6000 06C6                bra        +0x6C8 /* 000051DE */
  7690. label00004B1A:
  7691. 00004B1A  383C E0A0                move.w     D4, 0xE0A0
  7692. 00004B1E  6000 06BE                bra        +0x6C0 /* 000051DE */
  7693. label00004B22:
  7694. 00004B22  206E 000C                movea.l    A0, [A6 + 0xC]
  7695. 00004B26  3D68 001C FFE6           move.w     [A6 - 0x1A], [A0 + 0x1C]
  7696. 00004B2C  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  7697. 00004B32  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7698. 00004B36  2049                     movea.l    A0, A1
  7699. 00004B38  1010                     move.b     D0, [A0]
  7700. 00004B3A  A05D                     syscall    SwapMMUMode
  7701. 00004B3C  1080                     move.b     [A0], D0
  7702. 00004B3E  4A6E FFE6                tst.w      [A6 - 0x1A]
  7703. 00004B42  670C                     beq        +0xE /* 00004B50 */
  7704. 00004B44  206E FFE2                movea.l    A0, [A6 - 0x1E]
  7705. 00004B48  0290 FFFF FFF3           andi.l     [A0], 0xFFFFFFF3
  7706. 00004B4E  600A                     bra        +0xC /* 00004B5A */
  7707. label00004B50:
  7708. 00004B50  206E FFE2                movea.l    A0, [A6 - 0x1E]
  7709. 00004B54  0090 0000 0004           ori.l      [A0], 0x4
  7710. label00004B5A:
  7711. 00004B5A  43EE FFE1                lea.l      A1, [A6 - 0x1F]
  7712. 00004B5E  2049                     movea.l    A0, A1
  7713. 00004B60  1010                     move.b     D0, [A0]
  7714. 00004B62  A05D                     syscall    SwapMMUMode
  7715. 00004B64  1080                     move.b     [A0], D0
  7716. 00004B66  6000 0676                bra        +0x678 /* 000051DE */
  7717. label00004B6A:
  7718. 00004B6A  206E 000C                movea.l    A0, [A6 + 0xC]
  7719. 00004B6E  4A68 001C                tst.w      [A0 + 0x1C]
  7720. 00004B72  6704                     beq        +0x6 /* 00004B78 */
  7721. 00004B74  7000                     moveq.l    D0, 0x00
  7722. 00004B76  6002                     bra        +0x4 /* 00004B7A */
  7723. label00004B78:
  7724. 00004B78  7001                     moveq.l    D0, 0x01
  7725. label00004B7A:
  7726. 00004B7A  2F00                     move.l     -[A7], D0
  7727. 00004B7C  7007                     moveq.l    D0, 0x07
  7728. 00004B7E  2F00                     move.l     -[A7], D0
  7729. 00004B80  7230                     moveq.l    D1, 0x30
  7730. 00004B82  2F01                     move.l     -[A7], D1
  7731. 00004B84  2F05                     move.l     -[A7], D5
  7732. 00004B86  4EBA BF76                jsr        [PC - 0x408A /* 00000AFE */]
  7733. 00004B8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7734. 00004B8E  6000 064E                bra        +0x650 /* 000051DE */
  7735. label00004B92:
  7736. 00004B92  206E 000C                movea.l    A0, [A6 + 0xC]
  7737. 00004B96  4AA8 001C                tst.l      [A0 + 0x1C]
  7738. 00004B9A  6762                     beq        +0x64 /* 00004BFE */
  7739. 00004B9C  2F0B                     move.l     -[A7], A3
  7740. 00004B9E  7000                     moveq.l    D0, 0x00
  7741. 00004BA0  102B 0041                move.b     D0, [A3 + 0x41]
  7742. 00004BA4  4A80                     tst.l      D0
  7743. 00004BA6  72BF                     moveq.l    D1, 0xFFFFFFBF
  7744. 00004BA8  C200                     and.b      D1, D0
  7745. 00004BAA  7000                     moveq.l    D0, 0x00
  7746. 00004BAC  1001                     move.b     D0, D1
  7747. 00004BAE  4A80                     tst.l      D0
  7748. 00004BB0  2F00                     move.l     -[A7], D0
  7749. 00004BB2  7000                     moveq.l    D0, 0x00
  7750. 00004BB4  2F00                     move.l     -[A7], D0
  7751. 00004BB6  4878 00E0                push.l     0xE0
  7752. 00004BBA  4EBA CD46                jsr        [PC - 0x32BA /* 00001902 */]
  7753. 00004BBE  2F0B                     move.l     -[A7], A3
  7754. 00004BC0  206E 000C                movea.l    A0, [A6 + 0xC]
  7755. 00004BC4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7756. 00004BC8  7001                     moveq.l    D0, 0x01
  7757. 00004BCA  2F00                     move.l     -[A7], D0
  7758. 00004BCC  4878 00E0                push.l     0xE0
  7759. 00004BD0  4EBA D4D6                jsr        [PC - 0x2B2A /* 000020A8 */]
  7760. 00004BD4  2F0B                     move.l     -[A7], A3
  7761. 00004BD6  7000                     moveq.l    D0, 0x00
  7762. 00004BD8  102B 0041                move.b     D0, [A3 + 0x41]
  7763. 00004BDC  4A80                     tst.l      D0
  7764. 00004BDE  7240                     moveq.l    D1, 0x40
  7765. 00004BE0  8200                     or.b       D1, D0
  7766. 00004BE2  7000                     moveq.l    D0, 0x00
  7767. 00004BE4  1001                     move.b     D0, D1
  7768. 00004BE6  4A80                     tst.l      D0
  7769. 00004BE8  2F00                     move.l     -[A7], D0
  7770. 00004BEA  7000                     moveq.l    D0, 0x00
  7771. 00004BEC  2F00                     move.l     -[A7], D0
  7772. 00004BEE  4878 00E0                push.l     0xE0
  7773. 00004BF2  4EBA CD0E                jsr        [PC - 0x32F2 /* 00001902 */]
  7774. 00004BF6  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7775. 00004BFA  6000 05E2                bra        +0x5E4 /* 000051DE */
  7776. label00004BFE:
  7777. 00004BFE  383C E09F                move.w     D4, 0xE09F
  7778. 00004C02  6000 05DA                bra        +0x5DC /* 000051DE */
  7779. label00004C06:
  7780. 00004C06  78EF                     moveq.l    D4, 0xFFFFFFEF
  7781. 00004C08  6000 05D4                bra        +0x5D6 /* 000051DE */
  7782. label00004C0C:
  7783. 00004C0C  206E 000C                movea.l    A0, [A6 + 0xC]
  7784. 00004C10  4A68 001C                tst.w      [A0 + 0x1C]
  7785. 00004C14  6704                     beq        +0x6 /* 00004C1A */
  7786. 00004C16  7001                     moveq.l    D0, 0x01
  7787. 00004C18  6002                     bra        +0x4 /* 00004C1C */
  7788. label00004C1A:
  7789. 00004C1A  7000                     moveq.l    D0, 0x00
  7790. label00004C1C:
  7791. 00004C1C  2F00                     move.l     -[A7], D0
  7792. 00004C1E  7003                     moveq.l    D0, 0x03
  7793. 00004C20  2F00                     move.l     -[A7], D0
  7794. 00004C22  7231                     moveq.l    D1, 0x31
  7795. 00004C24  2F01                     move.l     -[A7], D1
  7796. 00004C26  2F05                     move.l     -[A7], D5
  7797. 00004C28  4EBA BED4                jsr        [PC - 0x412C /* 00000AFE */]
  7798. 00004C2C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7799. 00004C30  6000 05AC                bra        +0x5AE /* 000051DE */
  7800. label00004C34:
  7801. 00004C34  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7802. 00004C3A  6606                     bne        +0x8 /* 00004C42 */
  7803. 00004C3C  78EF                     moveq.l    D4, 0xFFFFFFEF
  7804. 00004C3E  6000 059E                bra        +0x5A0 /* 000051DE */
  7805. label00004C42:
  7806. 00004C42  7003                     moveq.l    D0, 0x03
  7807. 00004C44  2F00                     move.l     -[A7], D0
  7808. 00004C46  7200                     moveq.l    D1, 0x00
  7809. 00004C48  2F01                     move.l     -[A7], D1
  7810. 00004C4A  206E 000C                movea.l    A0, [A6 + 0xC]
  7811. 00004C4E  3428 001C                move.w     D2, [A0 + 0x1C]
  7812. 00004C52  48C2                     ext.l      D2
  7813. 00004C54  2F02                     move.l     -[A7], D2
  7814. 00004C56  4EBA BE80                jsr        [PC - 0x4180 /* 00000AD8 */]
  7815. 00004C5A  4A40                     tst.w      D0
  7816. 00004C5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7817. 00004C60  6608                     bne        +0xA /* 00004C6A */
  7818. 00004C62  383C E09E                move.w     D4, 0xE09E
  7819. 00004C66  6000 0576                bra        +0x578 /* 000051DE */
  7820. label00004C6A:
  7821. 00004C6A  2F0B                     move.l     -[A7], A3
  7822. 00004C6C  7000                     moveq.l    D0, 0x00
  7823. 00004C6E  102B 0034                move.b     D0, [A3 + 0x34]
  7824. 00004C72  4A80                     tst.l      D0
  7825. 00004C74  729F                     moveq.l    D1, 0xFFFFFF9F
  7826. 00004C76  C200                     and.b      D1, D0
  7827. 00004C78  7000                     moveq.l    D0, 0x00
  7828. 00004C7A  1001                     move.b     D0, D1
  7829. 00004C7C  4A80                     tst.l      D0
  7830. 00004C7E  206E 000C                movea.l    A0, [A6 + 0xC]
  7831. 00004C82  3228 001C                move.w     D1, [A0 + 0x1C]
  7832. 00004C86  48C1                     ext.l      D1
  7833. 00004C88  EB89                     lsl        D1, 5
  7834. 00004C8A  8280                     or.l       D1, D0
  7835. 00004C8C  2F01                     move.l     -[A7], D1
  7836. 00004C8E  700C                     moveq.l    D0, 0x0C
  7837. 00004C90  2F00                     move.l     -[A7], D0
  7838. 00004C92  4878 008A                push.l     0x8A
  7839. 00004C96  4EBA CC6A                jsr        [PC - 0x3396 /* 00001902 */]
  7840. 00004C9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7841. 00004C9E  6000 053E                bra        +0x540 /* 000051DE */
  7842. label00004CA2:
  7843. 00004CA2  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7844. 00004CA8  6606                     bne        +0x8 /* 00004CB0 */
  7845. 00004CAA  78EF                     moveq.l    D4, 0xFFFFFFEF
  7846. 00004CAC  6000 0530                bra        +0x532 /* 000051DE */
  7847. label00004CB0:
  7848. 00004CB0  2F0B                     move.l     -[A7], A3
  7849. 00004CB2  7000                     moveq.l    D0, 0x00
  7850. 00004CB4  102B 0034                move.b     D0, [A3 + 0x34]
  7851. 00004CB8  4A80                     tst.l      D0
  7852. 00004CBA  323C FF7F                move.w     D1, 0xFF7F
  7853. 00004CBE  C240                     and.w      D1, D0
  7854. 00004CC0  7000                     moveq.l    D0, 0x00
  7855. 00004CC2  3001                     move.w     D0, D1
  7856. 00004CC4  4A80                     tst.l      D0
  7857. 00004CC6  206E 000C                movea.l    A0, [A6 + 0xC]
  7858. 00004CCA  4A68 001C                tst.w      [A0 + 0x1C]
  7859. 00004CCE  6708                     beq        +0xA /* 00004CD8 */
  7860. 00004CD0  223C 0000 0080           move.l     D1, 0x80
  7861. 00004CD6  6002                     bra        +0x4 /* 00004CDA */
  7862. label00004CD8:
  7863. 00004CD8  7200                     moveq.l    D1, 0x00
  7864. label00004CDA:
  7865. 00004CDA  7400                     moveq.l    D2, 0x00
  7866. 00004CDC  1401                     move.b     D2, D1
  7867. 00004CDE  4A82                     tst.l      D2
  7868. 00004CE0  8440                     or.w       D2, D0
  7869. 00004CE2  2F02                     move.l     -[A7], D2
  7870. 00004CE4  700C                     moveq.l    D0, 0x0C
  7871. 00004CE6  2F00                     move.l     -[A7], D0
  7872. 00004CE8  4878 008A                push.l     0x8A
  7873. 00004CEC  4EBA CC14                jsr        [PC - 0x33EC /* 00001902 */]
  7874. 00004CF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7875. 00004CF4  6000 04E8                bra        +0x4EA /* 000051DE */
  7876. label00004CF8:
  7877. 00004CF8  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7878. 00004CFE  6606                     bne        +0x8 /* 00004D06 */
  7879. 00004D00  78EF                     moveq.l    D4, 0xFFFFFFEF
  7880. 00004D02  6000 04DA                bra        +0x4DC /* 000051DE */
  7881. label00004D06:
  7882. 00004D06  2F0B                     move.l     -[A7], A3
  7883. 00004D08  7000                     moveq.l    D0, 0x00
  7884. 00004D0A  102B 0037                move.b     D0, [A3 + 0x37]
  7885. 00004D0E  4A80                     tst.l      D0
  7886. 00004D10  72BF                     moveq.l    D1, 0xFFFFFFBF
  7887. 00004D12  C200                     and.b      D1, D0
  7888. 00004D14  7000                     moveq.l    D0, 0x00
  7889. 00004D16  1001                     move.b     D0, D1
  7890. 00004D18  4A80                     tst.l      D0
  7891. 00004D1A  206E 000C                movea.l    A0, [A6 + 0xC]
  7892. 00004D1E  4A68 001C                tst.w      [A0 + 0x1C]
  7893. 00004D22  6704                     beq        +0x6 /* 00004D28 */
  7894. 00004D24  7240                     moveq.l    D1, 0x40
  7895. 00004D26  6002                     bra        +0x4 /* 00004D2A */
  7896. label00004D28:
  7897. 00004D28  7200                     moveq.l    D1, 0x00
  7898. label00004D2A:
  7899. 00004D2A  49C1                     lea.l      A4, D1
  7900. 00004D2C  8200                     or.b       D1, D0
  7901. 00004D2E  2F01                     move.l     -[A7], D1
  7902. 00004D30  700F                     moveq.l    D0, 0x0F
  7903. 00004D32  2F00                     move.l     -[A7], D0
  7904. 00004D34  4878 008A                push.l     0x8A
  7905. 00004D38  4EBA CBC8                jsr        [PC - 0x3438 /* 00001902 */]
  7906. 00004D3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7907. 00004D40  6000 049C                bra        +0x49E /* 000051DE */
  7908. label00004D44:
  7909. 00004D44  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7910. 00004D4A  6606                     bne        +0x8 /* 00004D52 */
  7911. 00004D4C  78EF                     moveq.l    D4, 0xFFFFFFEF
  7912. 00004D4E  6000 048E                bra        +0x490 /* 000051DE */
  7913. label00004D52:
  7914. 00004D52  7003                     moveq.l    D0, 0x03
  7915. 00004D54  2F00                     move.l     -[A7], D0
  7916. 00004D56  7200                     moveq.l    D1, 0x00
  7917. 00004D58  2F01                     move.l     -[A7], D1
  7918. 00004D5A  206E 000C                movea.l    A0, [A6 + 0xC]
  7919. 00004D5E  3428 001C                move.w     D2, [A0 + 0x1C]
  7920. 00004D62  48C2                     ext.l      D2
  7921. 00004D64  2F02                     move.l     -[A7], D2
  7922. 00004D66  4EBA BD70                jsr        [PC - 0x4290 /* 00000AD8 */]
  7923. 00004D6A  4A40                     tst.w      D0
  7924. 00004D6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7925. 00004D70  6608                     bne        +0xA /* 00004D7A */
  7926. 00004D72  383C E09C                move.w     D4, 0xE09C
  7927. 00004D76  6000 0466                bra        +0x468 /* 000051DE */
  7928. label00004D7A:
  7929. 00004D7A  2F0B                     move.l     -[A7], A3
  7930. 00004D7C  7000                     moveq.l    D0, 0x00
  7931. 00004D7E  102B 0038                move.b     D0, [A3 + 0x38]
  7932. 00004D82  4A80                     tst.l      D0
  7933. 00004D84  72FC                     moveq.l    D1, 0xFFFFFFFC
  7934. 00004D86  C200                     and.b      D1, D0
  7935. 00004D88  7000                     moveq.l    D0, 0x00
  7936. 00004D8A  1001                     move.b     D0, D1
  7937. 00004D8C  4A80                     tst.l      D0
  7938. 00004D8E  206E 000C                movea.l    A0, [A6 + 0xC]
  7939. 00004D92  3228 001C                move.w     D1, [A0 + 0x1C]
  7940. 00004D96  8240                     or.w       D1, D0
  7941. 00004D98  2F01                     move.l     -[A7], D1
  7942. 00004D9A  7010                     moveq.l    D0, 0x10
  7943. 00004D9C  2F00                     move.l     -[A7], D0
  7944. 00004D9E  4878 008A                push.l     0x8A
  7945. 00004DA2  4EBA CB5E                jsr        [PC - 0x34A2 /* 00001902 */]
  7946. 00004DA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7947. 00004DAA  6000 0432                bra        +0x434 /* 000051DE */
  7948. label00004DAE:
  7949. 00004DAE  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7950. 00004DB4  6606                     bne        +0x8 /* 00004DBC */
  7951. 00004DB6  78EF                     moveq.l    D4, 0xFFFFFFEF
  7952. 00004DB8  6000 0424                bra        +0x426 /* 000051DE */
  7953. label00004DBC:
  7954. 00004DBC  2F0B                     move.l     -[A7], A3
  7955. 00004DBE  7000                     moveq.l    D0, 0x00
  7956. 00004DC0  102B 002E                move.b     D0, [A3 + 0x2E]
  7957. 00004DC4  4A80                     tst.l      D0
  7958. 00004DC6  72BF                     moveq.l    D1, 0xFFFFFFBF
  7959. 00004DC8  C200                     and.b      D1, D0
  7960. 00004DCA  7000                     moveq.l    D0, 0x00
  7961. 00004DCC  1001                     move.b     D0, D1
  7962. 00004DCE  4A80                     tst.l      D0
  7963. 00004DD0  206E 000C                movea.l    A0, [A6 + 0xC]
  7964. 00004DD4  4A68 001C                tst.w      [A0 + 0x1C]
  7965. 00004DD8  6704                     beq        +0x6 /* 00004DDE */
  7966. 00004DDA  7240                     moveq.l    D1, 0x40
  7967. 00004DDC  6002                     bra        +0x4 /* 00004DE0 */
  7968. label00004DDE:
  7969. 00004DDE  7200                     moveq.l    D1, 0x00
  7970. label00004DE0:
  7971. 00004DE0  49C1                     lea.l      A4, D1
  7972. 00004DE2  8200                     or.b       D1, D0
  7973. 00004DE4  2F01                     move.l     -[A7], D1
  7974. 00004DE6  7006                     moveq.l    D0, 0x06
  7975. 00004DE8  2F00                     move.l     -[A7], D0
  7976. 00004DEA  4878 008A                push.l     0x8A
  7977. 00004DEE  4EBA CB12                jsr        [PC - 0x34EE /* 00001902 */]
  7978. 00004DF2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7979. 00004DF6  6000 03E6                bra        +0x3E8 /* 000051DE */
  7980. label00004DFA:
  7981. 00004DFA  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  7982. 00004E00  6606                     bne        +0x8 /* 00004E08 */
  7983. 00004E02  78EF                     moveq.l    D4, 0xFFFFFFEF
  7984. 00004E04  6000 03D8                bra        +0x3DA /* 000051DE */
  7985. label00004E08:
  7986. 00004E08  7003                     moveq.l    D0, 0x03
  7987. 00004E0A  2F00                     move.l     -[A7], D0
  7988. 00004E0C  7200                     moveq.l    D1, 0x00
  7989. 00004E0E  2F01                     move.l     -[A7], D1
  7990. 00004E10  206E 000C                movea.l    A0, [A6 + 0xC]
  7991. 00004E14  3428 001C                move.w     D2, [A0 + 0x1C]
  7992. 00004E18  48C2                     ext.l      D2
  7993. 00004E1A  2F02                     move.l     -[A7], D2
  7994. 00004E1C  4EBA BCBA                jsr        [PC - 0x4346 /* 00000AD8 */]
  7995. 00004E20  4A40                     tst.w      D0
  7996. 00004E22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7997. 00004E26  6608                     bne        +0xA /* 00004E30 */
  7998. 00004E28  383C E09B                move.w     D4, 0xE09B
  7999. 00004E2C  6000 03B0                bra        +0x3B2 /* 000051DE */
  8000. label00004E30:
  8001. 00004E30  2F0B                     move.l     -[A7], A3
  8002. 00004E32  7000                     moveq.l    D0, 0x00
  8003. 00004E34  102B 002E                move.b     D0, [A3 + 0x2E]
  8004. 00004E38  4A80                     tst.l      D0
  8005. 00004E3A  72CF                     moveq.l    D1, 0xFFFFFFCF
  8006. 00004E3C  C200                     and.b      D1, D0
  8007. 00004E3E  7000                     moveq.l    D0, 0x00
  8008. 00004E40  1001                     move.b     D0, D1
  8009. 00004E42  4A80                     tst.l      D0
  8010. 00004E44  206E 000C                movea.l    A0, [A6 + 0xC]
  8011. 00004E48  3228 001C                move.w     D1, [A0 + 0x1C]
  8012. 00004E4C  48C1                     ext.l      D1
  8013. 00004E4E  E989                     lsl        D1, 4
  8014. 00004E50  8280                     or.l       D1, D0
  8015. 00004E52  2F01                     move.l     -[A7], D1
  8016. 00004E54  7006                     moveq.l    D0, 0x06
  8017. 00004E56  2F00                     move.l     -[A7], D0
  8018. 00004E58  4878 008A                push.l     0x8A
  8019. 00004E5C  4EBA CAA4                jsr        [PC - 0x355C /* 00001902 */]
  8020. 00004E60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8021. 00004E64  6000 0378                bra        +0x37A /* 000051DE */
  8022. label00004E68:
  8023. 00004E68  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  8024. 00004E6E  6606                     bne        +0x8 /* 00004E76 */
  8025. 00004E70  78EF                     moveq.l    D4, 0xFFFFFFEF
  8026. 00004E72  6000 036A                bra        +0x36C /* 000051DE */
  8027. label00004E76:
  8028. 00004E76  7003                     moveq.l    D0, 0x03
  8029. 00004E78  2F00                     move.l     -[A7], D0
  8030. 00004E7A  7200                     moveq.l    D1, 0x00
  8031. 00004E7C  2F01                     move.l     -[A7], D1
  8032. 00004E7E  206E 000C                movea.l    A0, [A6 + 0xC]
  8033. 00004E82  3428 001C                move.w     D2, [A0 + 0x1C]
  8034. 00004E86  48C2                     ext.l      D2
  8035. 00004E88  2F02                     move.l     -[A7], D2
  8036. 00004E8A  4EBA BC4C                jsr        [PC - 0x43B4 /* 00000AD8 */]
  8037. 00004E8E  4A40                     tst.w      D0
  8038. 00004E90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8039. 00004E94  6608                     bne        +0xA /* 00004E9E */
  8040. 00004E96  383C E09A                move.w     D4, 0xE09A
  8041. 00004E9A  6000 0342                bra        +0x344 /* 000051DE */
  8042. label00004E9E:
  8043. 00004E9E  2F0B                     move.l     -[A7], A3
  8044. 00004EA0  7000                     moveq.l    D0, 0x00
  8045. 00004EA2  102B 002E                move.b     D0, [A3 + 0x2E]
  8046. 00004EA6  4A80                     tst.l      D0
  8047. 00004EA8  72F3                     moveq.l    D1, 0xFFFFFFF3
  8048. 00004EAA  C200                     and.b      D1, D0
  8049. 00004EAC  7000                     moveq.l    D0, 0x00
  8050. 00004EAE  1001                     move.b     D0, D1
  8051. 00004EB0  4A80                     tst.l      D0
  8052. 00004EB2  206E 000C                movea.l    A0, [A6 + 0xC]
  8053. 00004EB6  3228 001C                move.w     D1, [A0 + 0x1C]
  8054. 00004EBA  48C1                     ext.l      D1
  8055. 00004EBC  E589                     lsl        D1, 2
  8056. 00004EBE  8280                     or.l       D1, D0
  8057. 00004EC0  2F01                     move.l     -[A7], D1
  8058. 00004EC2  7006                     moveq.l    D0, 0x06
  8059. 00004EC4  2F00                     move.l     -[A7], D0
  8060. 00004EC6  4878 008A                push.l     0x8A
  8061. 00004ECA  4EBA CA36                jsr        [PC - 0x35CA /* 00001902 */]
  8062. 00004ECE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8063. 00004ED2  6000 030A                bra        +0x30C /* 000051DE */
  8064. label00004ED6:
  8065. 00004ED6  0C6B 03FF 0024           cmpi.w     [A3 + 0x24], 0x3FF
  8066. 00004EDC  6606                     bne        +0x8 /* 00004EE4 */
  8067. 00004EDE  78EF                     moveq.l    D4, 0xFFFFFFEF
  8068. 00004EE0  6000 02FC                bra        +0x2FE /* 000051DE */
  8069. label00004EE4:
  8070. 00004EE4  7003                     moveq.l    D0, 0x03
  8071. 00004EE6  2F00                     move.l     -[A7], D0
  8072. 00004EE8  7200                     moveq.l    D1, 0x00
  8073. 00004EEA  2F01                     move.l     -[A7], D1
  8074. 00004EEC  206E 000C                movea.l    A0, [A6 + 0xC]
  8075. 00004EF0  3428 001C                move.w     D2, [A0 + 0x1C]
  8076. 00004EF4  48C2                     ext.l      D2
  8077. 00004EF6  2F02                     move.l     -[A7], D2
  8078. 00004EF8  4EBA BBDE                jsr        [PC - 0x4422 /* 00000AD8 */]
  8079. 00004EFC  4A40                     tst.w      D0
  8080. 00004EFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8081. 00004F02  6608                     bne        +0xA /* 00004F0C */
  8082. 00004F04  383C E099                move.w     D4, 0xE099
  8083. 00004F08  6000 02D4                bra        +0x2D6 /* 000051DE */
  8084. label00004F0C:
  8085. 00004F0C  2F0B                     move.l     -[A7], A3
  8086. 00004F0E  7000                     moveq.l    D0, 0x00
  8087. 00004F10  102B 002E                move.b     D0, [A3 + 0x2E]
  8088. 00004F14  4A80                     tst.l      D0
  8089. 00004F16  72FC                     moveq.l    D1, 0xFFFFFFFC
  8090. 00004F18  C200                     and.b      D1, D0
  8091. 00004F1A  7000                     moveq.l    D0, 0x00
  8092. 00004F1C  1001                     move.b     D0, D1
  8093. 00004F1E  4A80                     tst.l      D0
  8094. 00004F20  206E 000C                movea.l    A0, [A6 + 0xC]
  8095. 00004F24  3228 001C                move.w     D1, [A0 + 0x1C]
  8096. 00004F28  8240                     or.w       D1, D0
  8097. 00004F2A  2F01                     move.l     -[A7], D1
  8098. 00004F2C  7006                     moveq.l    D0, 0x06
  8099. 00004F2E  2F00                     move.l     -[A7], D0
  8100. 00004F30  4878 008A                push.l     0x8A
  8101. 00004F34  4EBA C9CC                jsr        [PC - 0x3634 /* 00001902 */]
  8102. 00004F38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8103. 00004F3C  6000 02A0                bra        +0x2A2 /* 000051DE */
  8104. label00004F40:
  8105. 00004F40  206E FFDC                movea.l    A0, [A6 - 0x24]
  8106. 00004F44  7000                     moveq.l    D0, 0x00
  8107. 00004F46  3028 030C                move.w     D0, [A0 + 0x30C]
  8108. 00004F4A  4A80                     tst.l      D0
  8109. 00004F4C  0C80 0000 0084           cmpi.l     D0, 0x84
  8110. 00004F52  671C                     beq        +0x1E /* 00004F70 */
  8111. 00004F54  206E FFDC                movea.l    A0, [A6 - 0x24]
  8112. 00004F58  7000                     moveq.l    D0, 0x00
  8113. 00004F5A  3028 030C                move.w     D0, [A0 + 0x30C]
  8114. 00004F5E  4A80                     tst.l      D0
  8115. 00004F60  0C80 0000 0085           cmpi.l     D0, 0x85
  8116. 00004F66  6708                     beq        +0xA /* 00004F70 */
  8117. 00004F68  383C E0AD                move.w     D4, 0xE0AD
  8118. 00004F6C  6000 0270                bra        +0x272 /* 000051DE */
  8119. label00004F70:
  8120. 00004F70  206E FFDC                movea.l    A0, [A6 - 0x24]
  8121. 00004F74  203C 0004 0000           move.l     D0, 0x40000
  8122. 00004F7A  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  8123. 00004F80  48C0                     ext.l      D0
  8124. 00004F82  2F00                     move.l     -[A7], D0
  8125. 00004F84  7000                     moveq.l    D0, 0x00
  8126. 00004F86  2F00                     move.l     -[A7], D0
  8127. 00004F88  206E 000C                movea.l    A0, [A6 + 0xC]
  8128. 00004F8C  3228 001C                move.w     D1, [A0 + 0x1C]
  8129. 00004F90  48C1                     ext.l      D1
  8130. 00004F92  2F01                     move.l     -[A7], D1
  8131. 00004F94  4EBA BB42                jsr        [PC - 0x44BE /* 00000AD8 */]
  8132. 00004F98  4A40                     tst.w      D0
  8133. 00004F9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8134. 00004F9E  6700 00AA                beq        +0xAC /* 0000504A */
  8135. 00004FA2  206E FFDC                movea.l    A0, [A6 - 0x24]
  8136. 00004FA6  203C 0004 0000           move.l     D0, 0x40000
  8137. 00004FAC  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  8138. 00004FB2  48C0                     ext.l      D0
  8139. 00004FB4  2F00                     move.l     -[A7], D0
  8140. 00004FB6  7000                     moveq.l    D0, 0x00
  8141. 00004FB8  2F00                     move.l     -[A7], D0
  8142. 00004FBA  206E 000C                movea.l    A0, [A6 + 0xC]
  8143. 00004FBE  3228 0020                move.w     D1, [A0 + 0x20]
  8144. 00004FC2  48C1                     ext.l      D1
  8145. 00004FC4  2F01                     move.l     -[A7], D1
  8146. 00004FC6  4EBA BB10                jsr        [PC - 0x44F0 /* 00000AD8 */]
  8147. 00004FCA  4A40                     tst.w      D0
  8148. 00004FCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8149. 00004FD0  6778                     beq        +0x7A /* 0000504A */
  8150. 00004FD2  206E FFDC                movea.l    A0, [A6 - 0x24]
  8151. 00004FD6  3028 035E                move.w     D0, [A0 + 0x35E]
  8152. 00004FDA  48C0                     ext.l      D0
  8153. 00004FDC  E580                     asl        D0, 2
  8154. 00004FDE  2F00                     move.l     -[A7], D0
  8155. 00004FE0  7000                     moveq.l    D0, 0x00
  8156. 00004FE2  2F00                     move.l     -[A7], D0
  8157. 00004FE4  206E 000C                movea.l    A0, [A6 + 0xC]
  8158. 00004FE8  3228 001E                move.w     D1, [A0 + 0x1E]
  8159. 00004FEC  48C1                     ext.l      D1
  8160. 00004FEE  2F01                     move.l     -[A7], D1
  8161. 00004FF0  4EBA BAE6                jsr        [PC - 0x451A /* 00000AD8 */]
  8162. 00004FF4  4A40                     tst.w      D0
  8163. 00004FF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8164. 00004FFA  674E                     beq        +0x50 /* 0000504A */
  8165. 00004FFC  206E FFDC                movea.l    A0, [A6 - 0x24]
  8166. 00005000  3028 035E                move.w     D0, [A0 + 0x35E]
  8167. 00005004  48C0                     ext.l      D0
  8168. 00005006  E580                     asl        D0, 2
  8169. 00005008  2F00                     move.l     -[A7], D0
  8170. 0000500A  7000                     moveq.l    D0, 0x00
  8171. 0000500C  2F00                     move.l     -[A7], D0
  8172. 0000500E  206E 000C                movea.l    A0, [A6 + 0xC]
  8173. 00005012  3228 0022                move.w     D1, [A0 + 0x22]
  8174. 00005016  48C1                     ext.l      D1
  8175. 00005018  2F01                     move.l     -[A7], D1
  8176. 0000501A  4EBA BABC                jsr        [PC - 0x4544 /* 00000AD8 */]
  8177. 0000501E  4A40                     tst.w      D0
  8178. 00005020  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8179. 00005024  6724                     beq        +0x26 /* 0000504A */
  8180. 00005026  206E 000C                movea.l    A0, [A6 + 0xC]
  8181. 0000502A  226E 000C                movea.l    A1, [A6 + 0xC]
  8182. 0000502E  3028 001C                move.w     D0, [A0 + 0x1C]
  8183. 00005032  B069 0020                cmp.w      D0, [A1 + 0x20]
  8184. 00005036  6E12                     bgt        +0x14 /* 0000504A */
  8185. 00005038  206E 000C                movea.l    A0, [A6 + 0xC]
  8186. 0000503C  226E 000C                movea.l    A1, [A6 + 0xC]
  8187. 00005040  3028 001E                move.w     D0, [A0 + 0x1E]
  8188. 00005044  B069 0022                cmp.w      D0, [A1 + 0x22]
  8189. 00005048  6F08                     ble        +0xA /* 00005052 */
  8190. label0000504A:
  8191. 0000504A  383C E098                move.w     D4, 0xE098
  8192. 0000504E  6000 018E                bra        +0x190 /* 000051DE */
  8193. label00005052:
  8194. 00005052  206E FFDC                movea.l    A0, [A6 - 0x24]
  8195. 00005056  7000                     moveq.l    D0, 0x00
  8196. 00005058  3028 030C                move.w     D0, [A0 + 0x30C]
  8197. 0000505C  4A80                     tst.l      D0
  8198. 0000505E  0C80 0000 0085           cmpi.l     D0, 0x85
  8199. 00005064  6624                     bne        +0x26 /* 0000508A */
  8200. 00005066  206E 000C                movea.l    A0, [A6 + 0xC]
  8201. 0000506A  0C68 00FF 0024           cmpi.w     [A0 + 0x24], 0xFF
  8202. 00005070  6E50                     bgt        +0x52 /* 000050C2 */
  8203. 00005072  206E 000C                movea.l    A0, [A6 + 0xC]
  8204. 00005076  0C68 00FF 0026           cmpi.w     [A0 + 0x26], 0xFF
  8205. 0000507C  6E44                     bgt        +0x46 /* 000050C2 */
  8206. 0000507E  206E 000C                movea.l    A0, [A6 + 0xC]
  8207. 00005082  0C68 00FF 0028           cmpi.w     [A0 + 0x28], 0xFF
  8208. 00005088  6E38                     bgt        +0x3A /* 000050C2 */
  8209. label0000508A:
  8210. 0000508A  206E FFDC                movea.l    A0, [A6 - 0x24]
  8211. 0000508E  7000                     moveq.l    D0, 0x00
  8212. 00005090  3028 030C                move.w     D0, [A0 + 0x30C]
  8213. 00005094  4A80                     tst.l      D0
  8214. 00005096  0C80 0000 0084           cmpi.l     D0, 0x84
  8215. 0000509C  662C                     bne        +0x2E /* 000050CA */
  8216. 0000509E  206E 000C                movea.l    A0, [A6 + 0xC]
  8217. 000050A2  701F                     moveq.l    D0, 0x1F
  8218. 000050A4  B068 0024                cmp.w      D0, [A0 + 0x24]
  8219. 000050A8  6D18                     blt        +0x1A /* 000050C2 */
  8220. 000050AA  206E 000C                movea.l    A0, [A6 + 0xC]
  8221. 000050AE  701F                     moveq.l    D0, 0x1F
  8222. 000050B0  B068 0026                cmp.w      D0, [A0 + 0x26]
  8223. 000050B4  6D0C                     blt        +0xE /* 000050C2 */
  8224. 000050B6  206E 000C                movea.l    A0, [A6 + 0xC]
  8225. 000050BA  701F                     moveq.l    D0, 0x1F
  8226. 000050BC  B068 0028                cmp.w      D0, [A0 + 0x28]
  8227. 000050C0  6C08                     bge        +0xA /* 000050CA */
  8228. label000050C2:
  8229. 000050C2  383C E097                move.w     D4, 0xE097
  8230. 000050C6  6000 0116                bra        +0x118 /* 000051DE */
  8231. label000050CA:
  8232. 000050CA  206E FFDC                movea.l    A0, [A6 - 0x24]
  8233. 000050CE  7000                     moveq.l    D0, 0x00
  8234. 000050D0  3028 030C                move.w     D0, [A0 + 0x30C]
  8235. 000050D4  4A80                     tst.l      D0
  8236. 000050D6  0C80 0000 0085           cmpi.l     D0, 0x85
  8237. 000050DC  667A                     bne        +0x7C /* 00005158 */
  8238. 000050DE  2F05                     move.l     -[A7], D5
  8239. 000050E0  206E 000C                movea.l    A0, [A6 + 0xC]
  8240. 000050E4  3028 002C                move.w     D0, [A0 + 0x2C]
  8241. 000050E8  48C0                     ext.l      D0
  8242. 000050EA  2F00                     move.l     -[A7], D0
  8243. 000050EC  206E 000C                movea.l    A0, [A6 + 0xC]
  8244. 000050F0  3028 002A                move.w     D0, [A0 + 0x2A]
  8245. 000050F4  48C0                     ext.l      D0
  8246. 000050F6  2F00                     move.l     -[A7], D0
  8247. 000050F8  206E 000C                movea.l    A0, [A6 + 0xC]
  8248. 000050FC  3028 0028                move.w     D0, [A0 + 0x28]
  8249. 00005100  48C0                     ext.l      D0
  8250. 00005102  2F00                     move.l     -[A7], D0
  8251. 00005104  206E 000C                movea.l    A0, [A6 + 0xC]
  8252. 00005108  3028 0026                move.w     D0, [A0 + 0x26]
  8253. 0000510C  48C0                     ext.l      D0
  8254. 0000510E  2F00                     move.l     -[A7], D0
  8255. 00005110  206E 000C                movea.l    A0, [A6 + 0xC]
  8256. 00005114  3028 0024                move.w     D0, [A0 + 0x24]
  8257. 00005118  48C0                     ext.l      D0
  8258. 0000511A  2F00                     move.l     -[A7], D0
  8259. 0000511C  206E 000C                movea.l    A0, [A6 + 0xC]
  8260. 00005120  3028 0022                move.w     D0, [A0 + 0x22]
  8261. 00005124  48C0                     ext.l      D0
  8262. 00005126  2F00                     move.l     -[A7], D0
  8263. 00005128  206E 000C                movea.l    A0, [A6 + 0xC]
  8264. 0000512C  3028 0020                move.w     D0, [A0 + 0x20]
  8265. 00005130  48C0                     ext.l      D0
  8266. 00005132  2F00                     move.l     -[A7], D0
  8267. 00005134  206E 000C                movea.l    A0, [A6 + 0xC]
  8268. 00005138  3028 001E                move.w     D0, [A0 + 0x1E]
  8269. 0000513C  48C0                     ext.l      D0
  8270. 0000513E  2F00                     move.l     -[A7], D0
  8271. 00005140  206E 000C                movea.l    A0, [A6 + 0xC]
  8272. 00005144  3028 001C                move.w     D0, [A0 + 0x1C]
  8273. 00005148  48C0                     ext.l      D0
  8274. 0000514A  2F00                     move.l     -[A7], D0
  8275. 0000514C  4EBA B260                jsr        [PC - 0x4DA0 /* 000003AE */]
  8276. 00005150  4FEF 0028                lea.l      A7, [A7 + 0x28]
  8277. 00005154  6000 0088                bra        +0x8A /* 000051DE */
  8278. label00005158:
  8279. 00005158  2F05                     move.l     -[A7], D5
  8280. 0000515A  206E 000C                movea.l    A0, [A6 + 0xC]
  8281. 0000515E  3028 002C                move.w     D0, [A0 + 0x2C]
  8282. 00005162  48C0                     ext.l      D0
  8283. 00005164  2F00                     move.l     -[A7], D0
  8284. 00005166  206E 000C                movea.l    A0, [A6 + 0xC]
  8285. 0000516A  3028 002A                move.w     D0, [A0 + 0x2A]
  8286. 0000516E  48C0                     ext.l      D0
  8287. 00005170  2F00                     move.l     -[A7], D0
  8288. 00005172  206E 000C                movea.l    A0, [A6 + 0xC]
  8289. 00005176  3028 0028                move.w     D0, [A0 + 0x28]
  8290. 0000517A  48C0                     ext.l      D0
  8291. 0000517C  2F00                     move.l     -[A7], D0
  8292. 0000517E  206E 000C                movea.l    A0, [A6 + 0xC]
  8293. 00005182  3028 0026                move.w     D0, [A0 + 0x26]
  8294. 00005186  48C0                     ext.l      D0
  8295. 00005188  2F00                     move.l     -[A7], D0
  8296. 0000518A  206E 000C                movea.l    A0, [A6 + 0xC]
  8297. 0000518E  3028 0024                move.w     D0, [A0 + 0x24]
  8298. 00005192  48C0                     ext.l      D0
  8299. 00005194  2F00                     move.l     -[A7], D0
  8300. 00005196  206E 000C                movea.l    A0, [A6 + 0xC]
  8301. 0000519A  3028 0022                move.w     D0, [A0 + 0x22]
  8302. 0000519E  48C0                     ext.l      D0
  8303. 000051A0  2F00                     move.l     -[A7], D0
  8304. 000051A2  206E 000C                movea.l    A0, [A6 + 0xC]
  8305. 000051A6  3028 0020                move.w     D0, [A0 + 0x20]
  8306. 000051AA  48C0                     ext.l      D0
  8307. 000051AC  2F00                     move.l     -[A7], D0
  8308. 000051AE  206E 000C                movea.l    A0, [A6 + 0xC]
  8309. 000051B2  3028 001E                move.w     D0, [A0 + 0x1E]
  8310. 000051B6  48C0                     ext.l      D0
  8311. 000051B8  2F00                     move.l     -[A7], D0
  8312. 000051BA  206E 000C                movea.l    A0, [A6 + 0xC]
  8313. 000051BE  3028 001C                move.w     D0, [A0 + 0x1C]
  8314. 000051C2  48C0                     ext.l      D0
  8315. 000051C4  2F00                     move.l     -[A7], D0
  8316. 000051C6  4EBA B436                jsr        [PC - 0x4BCA /* 000005FE */]
  8317. 000051CA  4FEF 0028                lea.l      A7, [A7 + 0x28]
  8318. 000051CE  600E                     bra        +0x10 /* 000051DE */
  8319. label000051D0:
  8320. 000051D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8321. 000051D4  4EBA E18E                jsr        [PC - 0x1E72 /* 00003364 */]
  8322. 000051D8  584F                     addq.w     A7, 4
  8323. 000051DA  6002                     bra        +0x4 /* 000051DE */
  8324. label000051DC:
  8325. 000051DC  78EF                     moveq.l    D4, 0xFFFFFFEF
  8326. label000051DE:
  8327. 000051DE  226E FFD8                movea.l    A1, [A6 - 0x28]
  8328. 000051E2  3029 0002                move.w     D0, [A1 + 0x2]
  8329. 000051E6  48C0                     ext.l      D0
  8330. 000051E8  226E FFD8                movea.l    A1, [A6 - 0x28]
  8331. 000051EC  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8332. 000051F0  A02A                     syscall    HUnlock
  8333. 000051F2  226E 0008                movea.l    A1, [A6 + 0x8]
  8334. 000051F6  2069 0014                movea.l    A0, [A1 + 0x14]
  8335. 000051FA  A02A                     syscall    HUnlock
  8336. 000051FC  3D44 0010                move.w     [A6 + 0x10], D4
  8337. 00005200  4CEE 18F8 FF94           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
  8338. 00005206  4E5E                     unlink     A6
  8339. 00005208  4E74 0008                rtd        0x0008
  8340. 0000520C  4E56 FFE0                link       A6, -0x0020
  8341. 00005210  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8342. 00005214  266E 000C                movea.l    A3, [A6 + 0xC]
  8343. 00005218  226E 0008                movea.l    A1, [A6 + 0x8]
  8344. 0000521C  2069 0014                movea.l    A0, [A1 + 0x14]
  8345. 00005220  A029                     syscall    HLock
  8346. 00005222  206E 0008                movea.l    A0, [A6 + 0x8]
  8347. 00005226  2068 0014                movea.l    A0, [A0 + 0x14]
  8348. 0000522A  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  8349. 0000522E  226E FFE0                movea.l    A1, [A6 - 0x20]
  8350. 00005232  3029 0002                move.w     D0, [A1 + 0x2]
  8351. 00005236  48C0                     ext.l      D0
  8352. 00005238  226E FFE0                movea.l    A1, [A6 - 0x20]
  8353. 0000523C  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8354. 00005240  A029                     syscall    HLock
  8355. 00005242  206E FFE0                movea.l    A0, [A6 - 0x20]
  8356. 00005246  3028 0002                move.w     D0, [A0 + 0x2]
  8357. 0000524A  48C0                     ext.l      D0
  8358. 0000524C  206E FFE0                movea.l    A0, [A6 - 0x20]
  8359. 00005250  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  8360. 00005254  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  8361. 00005258  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8362. 0000525C  2068 000A                movea.l    A0, [A0 + 0xA]
  8363. 00005260  2850                     movea.l    A4, [A0]
  8364. 00005262  4245                     clr.w      D5
  8365. 00005264  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8366. 00005268  2E10                     move.l     D7, [A0]
  8367. 0000526A  302B 001A                move.w     D0, [A3 + 0x1A]
  8368. 0000526E  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  8369. 00005272  6B00 0B74                bmi        +0xB76 /* 00005DE8 */
  8370. 00005276  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  8371. 0000527A  6E00 0B6C                bgt        +0xB6E /* 00005DE8 */
  8372. 0000527E  D040                     add.w      D0, D0
  8373. 00005280  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8374. 00005284  4EFB 0000                jmp        [PC + D0.w]
  8375. 00005288  0078 008A 009A           ori.w      [0x0000009A], 0x8A
  8376. 0000528E  00C2                     .incomplete
  8377. 00005290  00EE                     .incomplete
  8378. 00005292  02C0                     .incomplete
  8379. 00005294  02E6                     .incomplete
  8380. 00005296  0B62                     bchg       -[A2], D5
  8381. 00005298  0B62                     bchg       -[A2], D5
  8382. 0000529A  0B62                     bchg       -[A2], D5
  8383. 0000529C  0B62                     bchg       -[A2], D5
  8384. 0000529E  030C                     btst       A4, D1
  8385. 000052A0  03C6                     .incomplete
  8386. 000052A2  0B62                     bchg       -[A2], D5
  8387. 000052A4  042C 04AA 04C4           subi.b     [A4 + 0x4C4], 0xAA
  8388. 000052AA  04DE                     .incomplete
  8389. 000052AC  0B62                     bchg       -[A2], D5
  8390. 000052AE  0B62                     bchg       -[A2], D5
  8391. 000052B0  0B62                     bchg       -[A2], D5
  8392. 000052B2  0B62                     bchg       -[A2], D5
  8393. 000052B4  0B62                     bchg       -[A2], D5
  8394. 000052B6  050A                     btst       A2, D2
  8395. 000052B8  0530 0556                btst       <<invalid full ext with IS == 1 and I/IS == 6>>, D2
  8396. 000052BC  0B62                     bchg       -[A2], D5
  8397. 000052BE  06AE 06EC 0B62 0784      addi.l     [A6 + 0x784], 0x6EC0B62
  8398. 000052C6  0B62                     bchg       -[A2], D5
  8399. 000052C8  0B62                     bchg       -[A2], D5
  8400. 000052CA  0806 0832                btst.b     D6, 0x32 /* '2' */
  8401. 000052CE  0B62                     bchg       -[A2], D5
  8402. 000052D0  0B62                     bchg       -[A2], D5
  8403. 000052D2  084C 0B62                bchg.b     A4, 0x62 /* 'b' */
  8404. 000052D6  085A 0874                bchg.b     [A2]+, 0x74 /* 't' */
  8405. 000052DA  08C2 0908                bset.b     D2, 0x8
  8406. 000052DE  092E 0B62                btst       [A6 + 0xB62], D4
  8407. 000052E2  0962                     bchg       -[A2], D4
  8408. 000052E4  0968 098E                bchg       [A0 + 0x98E], D4
  8409. 000052E8  09C0                     .incomplete
  8410. 000052EA  09F6                     .incomplete
  8411. 000052EC  0B62                     bchg       -[A2], D5
  8412. 000052EE  0A2A 0A5A 0A8E           xori.b     [A2 + 0xA8E], 0x5A /* 'Z' */
  8413. 000052F4  0AC0                     .incomplete
  8414. 000052F6  0AF0                     .incomplete
  8415. 000052F8  0B1C                     btst       [A4]+, D5
  8416. 000052FA  0B20                     btst       -[A0], D5
  8417. 000052FC  0B4C                     bchg       A4, D5
  8418. 000052FE  102C 0329                move.b     D0, [A4 + 0x329]
  8419. 00005302  5300                     subq.b     D0, 1
  8420. 00005304  7201                     moveq.l    D1, 0x01
  8421. 00005306  E1A9                     lsl        D1, D0
  8422. 00005308  3741 001C                move.w     [A3 + 0x1C], D1
  8423. 0000530C  6000 0ADC                bra        +0xADE /* 00005DEA */
  8424. 00005310  376C 032E 001C           move.w     [A3 + 0x1C], [A4 + 0x32E]
  8425. 00005316  376C 0330 001E           move.w     [A3 + 0x1E], [A4 + 0x330]
  8426. 0000531C  6000 0ACC                bra        +0xACE /* 00005DEA */
  8427. 00005320  7001                     moveq.l    D0, 0x01
  8428. 00005322  2F00                     move.l     -[A7], D0
  8429. 00005324  7202                     moveq.l    D1, 0x02
  8430. 00005326  2F01                     move.l     -[A7], D1
  8431. 00005328  2F07                     move.l     -[A7], D7
  8432. 0000532A  4EBA AEC6                jsr        [PC - 0x513A /* 000001F2 */]
  8433. 0000532E  7208                     moveq.l    D1, 0x08
  8434. 00005330  C280                     and.l      D1, D0
  8435. 00005332  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8436. 00005336  6704                     beq        +0x6 /* 0000533C */
  8437. 00005338  7001                     moveq.l    D0, 0x01
  8438. 0000533A  6002                     bra        +0x4 /* 0000533E */
  8439. label0000533C:
  8440. 0000533C  7000                     moveq.l    D0, 0x00
  8441. label0000533E:
  8442. 0000533E  4880                     ext.w      D0
  8443. 00005340  3740 001C                move.w     [A3 + 0x1C], D0
  8444. 00005344  6000 0AA4                bra        +0xAA6 /* 00005DEA */
  8445. 00005348  7001                     moveq.l    D0, 0x01
  8446. 0000534A  2F00                     move.l     -[A7], D0
  8447. 0000534C  7202                     moveq.l    D1, 0x02
  8448. 0000534E  2F01                     move.l     -[A7], D1
  8449. 00005350  2F07                     move.l     -[A7], D7
  8450. 00005352  4EBA AE9E                jsr        [PC - 0x5162 /* 000001F2 */]
  8451. 00005356  223C 0000 0080           move.l     D1, 0x80
  8452. 0000535C  C280                     and.l      D1, D0
  8453. 0000535E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8454. 00005362  6704                     beq        +0x6 /* 00005368 */
  8455. 00005364  7001                     moveq.l    D0, 0x01
  8456. 00005366  6002                     bra        +0x4 /* 0000536A */
  8457. label00005368:
  8458. 00005368  7000                     moveq.l    D0, 0x00
  8459. label0000536A:
  8460. 0000536A  4880                     ext.w      D0
  8461. 0000536C  3740 001C                move.w     [A3 + 0x1C], D0
  8462. 00005370  6000 0A78                bra        +0xA7A /* 00005DEA */
  8463. 00005374  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8464. 00005378  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  8465. 0000537E  6606                     bne        +0x8 /* 00005386 */
  8466. 00005380  7AEE                     moveq.l    D5, 0xFFFFFFEE
  8467. 00005382  6000 0A66                bra        +0xA68 /* 00005DEA */
  8468. label00005386:
  8469. 00005386  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8470. 0000538A  3768 0022 001E           move.w     [A3 + 0x1E], [A0 + 0x22]
  8471. 00005390  426B 001C                clr.w      [A3 + 0x1C]
  8472. 00005394  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8473. 00005398  4EBA B958                jsr        [PC - 0x46A8 /* 00000CF2 */]
  8474. 0000539C  3C00                     move.w     D6, D0
  8475. 0000539E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8476. 000053A2  7000                     moveq.l    D0, 0x00
  8477. 000053A4  2F00                     move.l     -[A7], D0
  8478. 000053A6  4EBA BA6C                jsr        [PC - 0x4594 /* 00000E14 */]
  8479. 000053AA  7014                     moveq.l    D0, 0x14
  8480. 000053AC  2F00                     move.l     -[A7], D0
  8481. 000053AE  4EBA AECC                jsr        [PC - 0x5134 /* 0000027C */]
  8482. 000053B2  7000                     moveq.l    D0, 0x00
  8483. 000053B4  2D40 FFF0                move.l     [A6 - 0x10], D0
  8484. 000053B8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8485. 000053BC  2049                     movea.l    A0, A1
  8486. 000053BE  A058                     syscall    InsTime
  8487. 000053C0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8488. 000053C4  2049                     movea.l    A0, A1
  8489. 000053C6  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8490. 000053CC  A05A                     syscall    PrimeTime
  8491. 000053CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8492. 000053D2  601E                     bra        +0x20 /* 000053F2 */
  8493. label000053D4:
  8494. 000053D4  7000                     moveq.l    D0, 0x00
  8495. 000053D6  2F00                     move.l     -[A7], D0
  8496. 000053D8  7231                     moveq.l    D1, 0x31
  8497. 000053DA  2F01                     move.l     -[A7], D1
  8498. 000053DC  2F07                     move.l     -[A7], D7
  8499. 000053DE  4EBA BD8A                jsr        [PC - 0x4276 /* 0000116A */]
  8500. 000053E2  4A40                     tst.w      D0
  8501. 000053E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8502. 000053E8  6708                     beq        +0xA /* 000053F2 */
  8503. 000053EA  006B 0001 001C           ori.w      [A3 + 0x1C], 0x1
  8504. 000053F0  6006                     bra        +0x8 /* 000053F8 */
  8505. label000053F2:
  8506. 000053F2  4A6E FFEE                tst.w      [A6 - 0x12]
  8507. 000053F6  6DDC                     blt        -0x22 /* 000053D4 */
  8508. label000053F8:
  8509. 000053F8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8510. 000053FC  2049                     movea.l    A0, A1
  8511. 000053FE  A059                     syscall    RmvTime
  8512. 00005400  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8513. 00005404  7001                     moveq.l    D0, 0x01
  8514. 00005406  2F00                     move.l     -[A7], D0
  8515. 00005408  4EBA BA0A                jsr        [PC - 0x45F6 /* 00000E14 */]
  8516. 0000540C  7014                     moveq.l    D0, 0x14
  8517. 0000540E  2F00                     move.l     -[A7], D0
  8518. 00005410  4EBA AE6A                jsr        [PC - 0x5196 /* 0000027C */]
  8519. 00005414  7000                     moveq.l    D0, 0x00
  8520. 00005416  2D40 FFF0                move.l     [A6 - 0x10], D0
  8521. 0000541A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8522. 0000541E  2049                     movea.l    A0, A1
  8523. 00005420  A058                     syscall    InsTime
  8524. 00005422  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8525. 00005426  2049                     movea.l    A0, A1
  8526. 00005428  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8527. 0000542E  A05A                     syscall    PrimeTime
  8528. 00005430  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8529. 00005434  601E                     bra        +0x20 /* 00005454 */
  8530. label00005436:
  8531. 00005436  7000                     moveq.l    D0, 0x00
  8532. 00005438  2F00                     move.l     -[A7], D0
  8533. 0000543A  7231                     moveq.l    D1, 0x31
  8534. 0000543C  2F01                     move.l     -[A7], D1
  8535. 0000543E  2F07                     move.l     -[A7], D7
  8536. 00005440  4EBA BD28                jsr        [PC - 0x42D8 /* 0000116A */]
  8537. 00005444  4A40                     tst.w      D0
  8538. 00005446  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8539. 0000544A  6708                     beq        +0xA /* 00005454 */
  8540. 0000544C  006B 0002 001C           ori.w      [A3 + 0x1C], 0x2
  8541. 00005452  6006                     bra        +0x8 /* 0000545A */
  8542. label00005454:
  8543. 00005454  4A6E FFEE                tst.w      [A6 - 0x12]
  8544. 00005458  6DDC                     blt        -0x22 /* 00005436 */
  8545. label0000545A:
  8546. 0000545A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8547. 0000545E  2049                     movea.l    A0, A1
  8548. 00005460  A059                     syscall    RmvTime
  8549. 00005462  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8550. 00005466  7002                     moveq.l    D0, 0x02
  8551. 00005468  2F00                     move.l     -[A7], D0
  8552. 0000546A  4EBA B9A8                jsr        [PC - 0x4658 /* 00000E14 */]
  8553. 0000546E  7014                     moveq.l    D0, 0x14
  8554. 00005470  2F00                     move.l     -[A7], D0
  8555. 00005472  4EBA AE08                jsr        [PC - 0x51F8 /* 0000027C */]
  8556. 00005476  7000                     moveq.l    D0, 0x00
  8557. 00005478  2D40 FFF0                move.l     [A6 - 0x10], D0
  8558. 0000547C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8559. 00005480  2049                     movea.l    A0, A1
  8560. 00005482  A058                     syscall    InsTime
  8561. 00005484  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8562. 00005488  2049                     movea.l    A0, A1
  8563. 0000548A  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8564. 00005490  A05A                     syscall    PrimeTime
  8565. 00005492  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8566. 00005496  601E                     bra        +0x20 /* 000054B6 */
  8567. label00005498:
  8568. 00005498  7000                     moveq.l    D0, 0x00
  8569. 0000549A  2F00                     move.l     -[A7], D0
  8570. 0000549C  7231                     moveq.l    D1, 0x31
  8571. 0000549E  2F01                     move.l     -[A7], D1
  8572. 000054A0  2F07                     move.l     -[A7], D7
  8573. 000054A2  4EBA BCC6                jsr        [PC - 0x433A /* 0000116A */]
  8574. 000054A6  4A40                     tst.w      D0
  8575. 000054A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8576. 000054AC  6708                     beq        +0xA /* 000054B6 */
  8577. 000054AE  006B 0004 001C           ori.w      [A3 + 0x1C], 0x4
  8578. 000054B4  6006                     bra        +0x8 /* 000054BC */
  8579. label000054B6:
  8580. 000054B6  4A6E FFEE                tst.w      [A6 - 0x12]
  8581. 000054BA  6DDC                     blt        -0x22 /* 00005498 */
  8582. label000054BC:
  8583. 000054BC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8584. 000054C0  2049                     movea.l    A0, A1
  8585. 000054C2  A059                     syscall    RmvTime
  8586. 000054C4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8587. 000054C8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8588. 000054CC  3028 0022                move.w     D0, [A0 + 0x22]
  8589. 000054D0  48C0                     ext.l      D0
  8590. 000054D2  2F00                     move.l     -[A7], D0
  8591. 000054D4  4EBA B93E                jsr        [PC - 0x46C2 /* 00000E14 */]
  8592. 000054D8  7014                     moveq.l    D0, 0x14
  8593. 000054DA  2F00                     move.l     -[A7], D0
  8594. 000054DC  4EBA AD9E                jsr        [PC - 0x5262 /* 0000027C */]
  8595. 000054E0  7000                     moveq.l    D0, 0x00
  8596. 000054E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  8597. 000054E6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8598. 000054EA  2049                     movea.l    A0, A1
  8599. 000054EC  A058                     syscall    InsTime
  8600. 000054EE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8601. 000054F2  2049                     movea.l    A0, A1
  8602. 000054F4  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8603. 000054FA  A05A                     syscall    PrimeTime
  8604. 000054FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8605. 00005500  6016                     bra        +0x18 /* 00005518 */
  8606. label00005502:
  8607. 00005502  7000                     moveq.l    D0, 0x00
  8608. 00005504  2F00                     move.l     -[A7], D0
  8609. 00005506  7231                     moveq.l    D1, 0x31
  8610. 00005508  2F01                     move.l     -[A7], D1
  8611. 0000550A  2F07                     move.l     -[A7], D7
  8612. 0000550C  4EBA BC5C                jsr        [PC - 0x43A4 /* 0000116A */]
  8613. 00005510  4A40                     tst.w      D0
  8614. 00005512  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8615. 00005516  6606                     bne        +0x8 /* 0000551E */
  8616. label00005518:
  8617. 00005518  4A6E FFEE                tst.w      [A6 - 0x12]
  8618. 0000551C  6DE4                     blt        -0x1A /* 00005502 */
  8619. label0000551E:
  8620. 0000551E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8621. 00005522  2049                     movea.l    A0, A1
  8622. 00005524  A059                     syscall    RmvTime
  8623. 00005526  4A46                     tst.w      D6
  8624. 00005528  6700 08C0                beq        +0x8C2 /* 00005DEA */
  8625. 0000552C  7001                     moveq.l    D0, 0x01
  8626. 0000552E  2F00                     move.l     -[A7], D0
  8627. 00005530  7205                     moveq.l    D1, 0x05
  8628. 00005532  2F01                     move.l     -[A7], D1
  8629. 00005534  7030                     moveq.l    D0, 0x30
  8630. 00005536  2F00                     move.l     -[A7], D0
  8631. 00005538  2F07                     move.l     -[A7], D7
  8632. 0000553A  4EBA B5C2                jsr        [PC - 0x4A3E /* 00000AFE */]
  8633. 0000553E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8634. 00005542  6000 08A6                bra        +0x8A8 /* 00005DEA */
  8635. 00005546  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8636. 0000554A  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  8637. 00005550  6606                     bne        +0x8 /* 00005558 */
  8638. 00005552  7AEE                     moveq.l    D5, 0xFFFFFFEE
  8639. 00005554  6000 0894                bra        +0x896 /* 00005DEA */
  8640. label00005558:
  8641. 00005558  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8642. 0000555C  7000                     moveq.l    D0, 0x00
  8643. 0000555E  1028 002F                move.b     D0, [A0 + 0x2F]
  8644. 00005562  4A80                     tst.l      D0
  8645. 00005564  3740 001C                move.w     [A3 + 0x1C], D0
  8646. 00005568  6000 0880                bra        +0x882 /* 00005DEA */
  8647. 0000556C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8648. 00005570  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  8649. 00005576  6606                     bne        +0x8 /* 0000557E */
  8650. 00005578  7AEE                     moveq.l    D5, 0xFFFFFFEE
  8651. 0000557A  6000 086E                bra        +0x870 /* 00005DEA */
  8652. label0000557E:
  8653. 0000557E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8654. 00005582  7000                     moveq.l    D0, 0x00
  8655. 00005584  1028 0039                move.b     D0, [A0 + 0x39]
  8656. 00005588  4A80                     tst.l      D0
  8657. 0000558A  3740 001C                move.w     [A3 + 0x1C], D0
  8658. 0000558E  6000 085A                bra        +0x85C /* 00005DEA */
  8659. 00005592  7002                     moveq.l    D0, 0x02
  8660. 00005594  2F00                     move.l     -[A7], D0
  8661. 00005596  7240                     moveq.l    D1, 0x40
  8662. 00005598  2F01                     move.l     -[A7], D1
  8663. 0000559A  2F07                     move.l     -[A7], D7
  8664. 0000559C  4EBA AB46                jsr        [PC - 0x54BA /* 000000E4 */]
  8665. 000055A0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8666. 000055A4  9068 001E                sub.w      D0, [A0 + 0x1E]
  8667. 000055A8  3740 001E                move.w     [A3 + 0x1E], D0
  8668. 000055AC  7002                     moveq.l    D0, 0x02
  8669. 000055AE  2F00                     move.l     -[A7], D0
  8670. 000055B0  7242                     moveq.l    D1, 0x42
  8671. 000055B2  2F01                     move.l     -[A7], D1
  8672. 000055B4  2F07                     move.l     -[A7], D7
  8673. 000055B6  4EBA AB2C                jsr        [PC - 0x54D4 /* 000000E4 */]
  8674. 000055BA  5240                     addq.w     D0, 1
  8675. 000055BC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8676. 000055C0  9068 001E                sub.w      D0, [A0 + 0x1E]
  8677. 000055C4  3740 0022                move.w     [A3 + 0x22], D0
  8678. 000055C8  7002                     moveq.l    D0, 0x02
  8679. 000055CA  2F00                     move.l     -[A7], D0
  8680. 000055CC  7248                     moveq.l    D1, 0x48
  8681. 000055CE  2F01                     move.l     -[A7], D1
  8682. 000055D0  2F07                     move.l     -[A7], D7
  8683. 000055D2  4EBA AB10                jsr        [PC - 0x54F0 /* 000000E4 */]
  8684. 000055D6  D080                     add.l      D0, D0
  8685. 000055D8  3740 001C                move.w     [A3 + 0x1C], D0
  8686. 000055DC  7002                     moveq.l    D0, 0x02
  8687. 000055DE  2F00                     move.l     -[A7], D0
  8688. 000055E0  724A                     moveq.l    D1, 0x4A
  8689. 000055E2  2F01                     move.l     -[A7], D1
  8690. 000055E4  2F07                     move.l     -[A7], D7
  8691. 000055E6  4EBA AAFC                jsr        [PC - 0x5504 /* 000000E4 */]
  8692. 000055EA  5280                     addq.l     D0, 1
  8693. 000055EC  D080                     add.l      D0, D0
  8694. 000055EE  3740 0020                move.w     [A3 + 0x20], D0
  8695. 000055F2  7003                     moveq.l    D0, 0x03
  8696. 000055F4  2F00                     move.l     -[A7], D0
  8697. 000055F6  7230                     moveq.l    D1, 0x30
  8698. 000055F8  2F01                     move.l     -[A7], D1
  8699. 000055FA  2F07                     move.l     -[A7], D7
  8700. 000055FC  4EBA BB6C                jsr        [PC - 0x4494 /* 0000116A */]
  8701. 00005600  4A40                     tst.w      D0
  8702. 00005602  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  8703. 00005606  6606                     bne        +0x8 /* 0000560E */
  8704. 00005608  426B 0028                clr.w      [A3 + 0x28]
  8705. 0000560C  6024                     bra        +0x26 /* 00005632 */
  8706. label0000560E:
  8707. 0000560E  7001                     moveq.l    D0, 0x01
  8708. 00005610  2F00                     move.l     -[A7], D0
  8709. 00005612  7231                     moveq.l    D1, 0x31
  8710. 00005614  2F01                     move.l     -[A7], D1
  8711. 00005616  2F07                     move.l     -[A7], D7
  8712. 00005618  4EBA BB50                jsr        [PC - 0x44B0 /* 0000116A */]
  8713. 0000561C  4A40                     tst.w      D0
  8714. 0000561E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8715. 00005622  6708                     beq        +0xA /* 0000562C */
  8716. 00005624  377C 0002 0028           move.w     [A3 + 0x28], 0x2
  8717. 0000562A  6006                     bra        +0x8 /* 00005632 */
  8718. label0000562C:
  8719. 0000562C  377C 0001 0028           move.w     [A3 + 0x28], 0x1
  8720. label00005632:
  8721. 00005632  2F07                     move.l     -[A7], D7
  8722. 00005634  4EBA BC36                jsr        [PC - 0x43CA /* 0000126C */]
  8723. 00005638  3740 0024                move.w     [A3 + 0x24], D0
  8724. 0000563C  2F07                     move.l     -[A7], D7
  8725. 0000563E  4EBA BB82                jsr        [PC - 0x447E /* 000011C2 */]
  8726. 00005642  3740 0026                move.w     [A3 + 0x26], D0
  8727. 00005646  504F                     addq.w     A7, 8
  8728. 00005648  6000 07A0                bra        +0x7A2 /* 00005DEA */
  8729. 0000564C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8730. 00005650  3768 0022 001E           move.w     [A3 + 0x1E], [A0 + 0x22]
  8731. 00005656  426B 001C                clr.w      [A3 + 0x1C]
  8732. 0000565A  7014                     moveq.l    D0, 0x14
  8733. 0000565C  2F00                     move.l     -[A7], D0
  8734. 0000565E  4EBA AC1C                jsr        [PC - 0x53E4 /* 0000027C */]
  8735. 00005662  7000                     moveq.l    D0, 0x00
  8736. 00005664  2D40 FFF0                move.l     [A6 - 0x10], D0
  8737. 00005668  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8738. 0000566C  2049                     movea.l    A0, A1
  8739. 0000566E  A058                     syscall    InsTime
  8740. 00005670  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8741. 00005674  2049                     movea.l    A0, A1
  8742. 00005676  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8743. 0000567C  A05A                     syscall    PrimeTime
  8744. 0000567E  584F                     addq.w     A7, 4
  8745. 00005680  601E                     bra        +0x20 /* 000056A0 */
  8746. label00005682:
  8747. 00005682  7000                     moveq.l    D0, 0x00
  8748. 00005684  2F00                     move.l     -[A7], D0
  8749. 00005686  7231                     moveq.l    D1, 0x31
  8750. 00005688  2F01                     move.l     -[A7], D1
  8751. 0000568A  2F07                     move.l     -[A7], D7
  8752. 0000568C  4EBA BADC                jsr        [PC - 0x4524 /* 0000116A */]
  8753. 00005690  4A40                     tst.w      D0
  8754. 00005692  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8755. 00005696  6708                     beq        +0xA /* 000056A0 */
  8756. 00005698  006B 0001 001C           ori.w      [A3 + 0x1C], 0x1
  8757. 0000569E  6006                     bra        +0x8 /* 000056A6 */
  8758. label000056A0:
  8759. 000056A0  4A6E FFEE                tst.w      [A6 - 0x12]
  8760. 000056A4  6DDC                     blt        -0x22 /* 00005682 */
  8761. label000056A6:
  8762. 000056A6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8763. 000056AA  2049                     movea.l    A0, A1
  8764. 000056AC  A059                     syscall    RmvTime
  8765. 000056AE  6000 073A                bra        +0x73C /* 00005DEA */
  8766. 000056B2  4246                     clr.w      D6
  8767. 000056B4  4244                     clr.w      D4
  8768. 000056B6  7001                     moveq.l    D0, 0x01
  8769. 000056B8  2F00                     move.l     -[A7], D0
  8770. 000056BA  7254                     moveq.l    D1, 0x54
  8771. 000056BC  2F01                     move.l     -[A7], D1
  8772. 000056BE  2F07                     move.l     -[A7], D7
  8773. 000056C0  4EBA BAA8                jsr        [PC - 0x4558 /* 0000116A */]
  8774. 000056C4  4A40                     tst.w      D0
  8775. 000056C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8776. 000056CA  670C                     beq        +0xE /* 000056D8 */
  8777. 000056CC  2F07                     move.l     -[A7], D7
  8778. 000056CE  4EBA BB9C                jsr        [PC - 0x4464 /* 0000126C */]
  8779. 000056D2  3C00                     move.w     D6, D0
  8780. 000056D4  5346                     subq.w     D6, 1
  8781. 000056D6  584F                     addq.w     A7, 4
  8782. label000056D8:
  8783. 000056D8  7002                     moveq.l    D0, 0x02
  8784. 000056DA  2F00                     move.l     -[A7], D0
  8785. 000056DC  724E                     moveq.l    D1, 0x4E
  8786. 000056DE  2F01                     move.l     -[A7], D1
  8787. 000056E0  2F07                     move.l     -[A7], D7
  8788. 000056E2  4EBA AA00                jsr        [PC - 0x5600 /* 000000E4 */]
  8789. 000056E6  0C40 0800                cmpi.w     D0, 0x800
  8790. 000056EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8791. 000056EE  6F20                     ble        +0x22 /* 00005710 */
  8792. 000056F0  2F07                     move.l     -[A7], D7
  8793. 000056F2  4EBA BACE                jsr        [PC - 0x4532 /* 000011C2 */]
  8794. 000056F6  48C0                     ext.l      D0
  8795. 000056F8  5380                     subq.l     D0, 1
  8796. 000056FA  3800                     move.w     D4, D0
  8797. 000056FC  7001                     moveq.l    D0, 0x01
  8798. 000056FE  2F00                     move.l     -[A7], D0
  8799. 00005700  7254                     moveq.l    D1, 0x54
  8800. 00005702  2F01                     move.l     -[A7], D1
  8801. 00005704  2F07                     move.l     -[A7], D7
  8802. 00005706  4EBA BA62                jsr        [PC - 0x459E /* 0000116A */]
  8803. 0000570A  9840                     sub.w      D4, D0
  8804. 0000570C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8805. label00005710:
  8806. 00005710  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8807. 00005714  3028 000E                move.w     D0, [A0 + 0xE]
  8808. 00005718  9046                     sub.w      D0, D6
  8809. 0000571A  3740 001E                move.w     [A3 + 0x1E], D0
  8810. 0000571E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8811. 00005722  3028 0010                move.w     D0, [A0 + 0x10]
  8812. 00005726  9044                     sub.w      D0, D4
  8813. 00005728  3740 001C                move.w     [A3 + 0x1C], D0
  8814. 0000572C  6000 06BC                bra        +0x6BE /* 00005DEA */
  8815. 00005730  7001                     moveq.l    D0, 0x01
  8816. 00005732  2F00                     move.l     -[A7], D0
  8817. 00005734  7232                     moveq.l    D1, 0x32
  8818. 00005736  2F01                     move.l     -[A7], D1
  8819. 00005738  2F07                     move.l     -[A7], D7
  8820. 0000573A  4EBA A9A8                jsr        [PC - 0x5658 /* 000000E4 */]
  8821. 0000573E  3740 001C                move.w     [A3 + 0x1C], D0
  8822. 00005742  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8823. 00005746  6000 06A2                bra        +0x6A4 /* 00005DEA */
  8824. 0000574A  7001                     moveq.l    D0, 0x01
  8825. 0000574C  2F00                     move.l     -[A7], D0
  8826. 0000574E  7254                     moveq.l    D1, 0x54
  8827. 00005750  2F01                     move.l     -[A7], D1
  8828. 00005752  2F07                     move.l     -[A7], D7
  8829. 00005754  4EBA BA14                jsr        [PC - 0x45EC /* 0000116A */]
  8830. 00005758  3740 001C                move.w     [A3 + 0x1C], D0
  8831. 0000575C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8832. 00005760  6000 0688                bra        +0x68A /* 00005DEA */
  8833. 00005764  7002                     moveq.l    D0, 0x02
  8834. 00005766  2F00                     move.l     -[A7], D0
  8835. 00005768  724E                     moveq.l    D1, 0x4E
  8836. 0000576A  2F01                     move.l     -[A7], D1
  8837. 0000576C  2F07                     move.l     -[A7], D7
  8838. 0000576E  4EBA A974                jsr        [PC - 0x568C /* 000000E4 */]
  8839. 00005772  0C40 0800                cmpi.w     D0, 0x800
  8840. 00005776  5EC3                     sgt        D3
  8841. 00005778  4403                     neg.b      D3
  8842. 0000577A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8843. 0000577E  6704                     beq        +0x6 /* 00005784 */
  8844. 00005780  7001                     moveq.l    D0, 0x01
  8845. 00005782  6002                     bra        +0x4 /* 00005786 */
  8846. label00005784:
  8847. 00005784  7000                     moveq.l    D0, 0x00
  8848. label00005786:
  8849. 00005786  4880                     ext.w      D0
  8850. 00005788  3740 001C                move.w     [A3 + 0x1C], D0
  8851. 0000578C  6000 065C                bra        +0x65E /* 00005DEA */
  8852. 00005790  7004                     moveq.l    D0, 0x04
  8853. 00005792  2F00                     move.l     -[A7], D0
  8854. 00005794  7230                     moveq.l    D1, 0x30
  8855. 00005796  2F01                     move.l     -[A7], D1
  8856. 00005798  2F07                     move.l     -[A7], D7
  8857. 0000579A  4EBA B9CE                jsr        [PC - 0x4632 /* 0000116A */]
  8858. 0000579E  4A40                     tst.w      D0
  8859. 000057A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8860. 000057A4  6704                     beq        +0x6 /* 000057AA */
  8861. 000057A6  7000                     moveq.l    D0, 0x00
  8862. 000057A8  6002                     bra        +0x4 /* 000057AC */
  8863. label000057AA:
  8864. 000057AA  7001                     moveq.l    D0, 0x01
  8865. label000057AC:
  8866. 000057AC  4880                     ext.w      D0
  8867. 000057AE  3740 001C                move.w     [A3 + 0x1C], D0
  8868. 000057B2  6000 0636                bra        +0x638 /* 00005DEA */
  8869. 000057B6  7005                     moveq.l    D0, 0x05
  8870. 000057B8  2F00                     move.l     -[A7], D0
  8871. 000057BA  7230                     moveq.l    D1, 0x30
  8872. 000057BC  2F01                     move.l     -[A7], D1
  8873. 000057BE  2F07                     move.l     -[A7], D7
  8874. 000057C0  4EBA B9A8                jsr        [PC - 0x4658 /* 0000116A */]
  8875. 000057C4  4A40                     tst.w      D0
  8876. 000057C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8877. 000057CA  6704                     beq        +0x6 /* 000057D0 */
  8878. 000057CC  7001                     moveq.l    D0, 0x01
  8879. 000057CE  6002                     bra        +0x4 /* 000057D2 */
  8880. label000057D0:
  8881. 000057D0  7000                     moveq.l    D0, 0x00
  8882. label000057D2:
  8883. 000057D2  4880                     ext.w      D0
  8884. 000057D4  3740 001C                move.w     [A3 + 0x1C], D0
  8885. 000057D8  6000 0610                bra        +0x612 /* 00005DEA */
  8886. 000057DC  426B 001C                clr.w      [A3 + 0x1C]
  8887. 000057E0  426B 0020                clr.w      [A3 + 0x20]
  8888. 000057E4  7006                     moveq.l    D0, 0x06
  8889. 000057E6  2F00                     move.l     -[A7], D0
  8890. 000057E8  7230                     moveq.l    D1, 0x30
  8891. 000057EA  2F01                     move.l     -[A7], D1
  8892. 000057EC  2F07                     move.l     -[A7], D7
  8893. 000057EE  4EBA B97A                jsr        [PC - 0x4686 /* 0000116A */]
  8894. 000057F2  4A40                     tst.w      D0
  8895. 000057F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8896. 000057F8  6764                     beq        +0x66 /* 0000585E */
  8897. 000057FA  377C 0001 001C           move.w     [A3 + 0x1C], 0x1
  8898. 00005800  7001                     moveq.l    D0, 0x01
  8899. 00005802  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  8900. 00005806  6600 00CC                bne        +0xCE /* 000058D4 */
  8901. 0000580A  7000                     moveq.l    D0, 0x00
  8902. 0000580C  2D40 FFF0                move.l     [A6 - 0x10], D0
  8903. 00005810  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8904. 00005814  2049                     movea.l    A0, A1
  8905. 00005816  A058                     syscall    InsTime
  8906. 00005818  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8907. 0000581C  2049                     movea.l    A0, A1
  8908. 0000581E  203C FFFE A070           move.l     D0, 0xFFFEA070
  8909. 00005824  A05A                     syscall    PrimeTime
  8910. 00005826  601C                     bra        +0x1E /* 00005844 */
  8911. label00005828:
  8912. 00005828  7006                     moveq.l    D0, 0x06
  8913. 0000582A  2F00                     move.l     -[A7], D0
  8914. 0000582C  7230                     moveq.l    D1, 0x30
  8915. 0000582E  2F01                     move.l     -[A7], D1
  8916. 00005830  2F07                     move.l     -[A7], D7
  8917. 00005832  4EBA B936                jsr        [PC - 0x46CA /* 0000116A */]
  8918. 00005836  4A40                     tst.w      D0
  8919. 00005838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8920. 0000583C  6606                     bne        +0x8 /* 00005844 */
  8921. 0000583E  426B 001C                clr.w      [A3 + 0x1C]
  8922. 00005842  6006                     bra        +0x8 /* 0000584A */
  8923. label00005844:
  8924. 00005844  4A6E FFEE                tst.w      [A6 - 0x12]
  8925. 00005848  6DDE                     blt        -0x20 /* 00005828 */
  8926. label0000584A:
  8927. 0000584A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8928. 0000584E  2049                     movea.l    A0, A1
  8929. 00005850  A059                     syscall    RmvTime
  8930. 00005852  4AAE FFF4                tst.l      [A6 - 0xC]
  8931. 00005856  667C                     bne        +0x7E /* 000058D4 */
  8932. 00005858  3A3C E0AE                move.w     D5, 0xE0AE
  8933. 0000585C  6076                     bra        +0x78 /* 000058D4 */
  8934. label0000585E:
  8935. 0000585E  7005                     moveq.l    D0, 0x05
  8936. 00005860  2F00                     move.l     -[A7], D0
  8937. 00005862  7230                     moveq.l    D1, 0x30
  8938. 00005864  2F01                     move.l     -[A7], D1
  8939. 00005866  2F07                     move.l     -[A7], D7
  8940. 00005868  4EBA B900                jsr        [PC - 0x4700 /* 0000116A */]
  8941. 0000586C  4A40                     tst.w      D0
  8942. 0000586E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8943. 00005872  6760                     beq        +0x62 /* 000058D4 */
  8944. 00005874  377C 0002 001C           move.w     [A3 + 0x1C], 0x2
  8945. 0000587A  7001                     moveq.l    D0, 0x01
  8946. 0000587C  B06B 001E                cmp.w      D0, [A3 + 0x1E]
  8947. 00005880  6652                     bne        +0x54 /* 000058D4 */
  8948. 00005882  7000                     moveq.l    D0, 0x00
  8949. 00005884  2D40 FFF0                move.l     [A6 - 0x10], D0
  8950. 00005888  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8951. 0000588C  2049                     movea.l    A0, A1
  8952. 0000588E  A058                     syscall    InsTime
  8953. 00005890  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8954. 00005894  2049                     movea.l    A0, A1
  8955. 00005896  203C FFFE A070           move.l     D0, 0xFFFEA070
  8956. 0000589C  A05A                     syscall    PrimeTime
  8957. 0000589E  601C                     bra        +0x1E /* 000058BC */
  8958. label000058A0:
  8959. 000058A0  7005                     moveq.l    D0, 0x05
  8960. 000058A2  2F00                     move.l     -[A7], D0
  8961. 000058A4  7230                     moveq.l    D1, 0x30
  8962. 000058A6  2F01                     move.l     -[A7], D1
  8963. 000058A8  2F07                     move.l     -[A7], D7
  8964. 000058AA  4EBA B8BE                jsr        [PC - 0x4742 /* 0000116A */]
  8965. 000058AE  4A40                     tst.w      D0
  8966. 000058B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8967. 000058B4  6606                     bne        +0x8 /* 000058BC */
  8968. 000058B6  426B 001C                clr.w      [A3 + 0x1C]
  8969. 000058BA  6006                     bra        +0x8 /* 000058C2 */
  8970. label000058BC:
  8971. 000058BC  4A6E FFEE                tst.w      [A6 - 0x12]
  8972. 000058C0  6DDE                     blt        -0x20 /* 000058A0 */
  8973. label000058C2:
  8974. 000058C2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8975. 000058C6  2049                     movea.l    A0, A1
  8976. 000058C8  A059                     syscall    RmvTime
  8977. 000058CA  4AAE FFF4                tst.l      [A6 - 0xC]
  8978. 000058CE  6604                     bne        +0x6 /* 000058D4 */
  8979. 000058D0  3A3C E0AE                move.w     D5, 0xE0AE
  8980. label000058D4:
  8981. 000058D4  7005                     moveq.l    D0, 0x05
  8982. 000058D6  2F00                     move.l     -[A7], D0
  8983. 000058D8  7230                     moveq.l    D1, 0x30
  8984. 000058DA  2F01                     move.l     -[A7], D1
  8985. 000058DC  2F07                     move.l     -[A7], D7
  8986. 000058DE  4EBA B88A                jsr        [PC - 0x4776 /* 0000116A */]
  8987. 000058E2  4A40                     tst.w      D0
  8988. 000058E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8989. 000058E8  6600 0500                bne        +0x502 /* 00005DEA */
  8990. 000058EC  7006                     moveq.l    D0, 0x06
  8991. 000058EE  2F00                     move.l     -[A7], D0
  8992. 000058F0  7230                     moveq.l    D1, 0x30
  8993. 000058F2  2F01                     move.l     -[A7], D1
  8994. 000058F4  2F07                     move.l     -[A7], D7
  8995. 000058F6  4EBA B872                jsr        [PC - 0x478E /* 0000116A */]
  8996. 000058FA  4A40                     tst.w      D0
  8997. 000058FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8998. 00005900  6600 04E8                bne        +0x4EA /* 00005DEA */
  8999. 00005904  7001                     moveq.l    D0, 0x01
  9000. 00005906  2F00                     move.l     -[A7], D0
  9001. 00005908  7001                     moveq.l    D0, 0x01
  9002. 0000590A  2F00                     move.l     -[A7], D0
  9003. 0000590C  7200                     moveq.l    D1, 0x00
  9004. 0000590E  2F01                     move.l     -[A7], D1
  9005. 00005910  2F07                     move.l     -[A7], D7
  9006. 00005912  4EBA A8DE                jsr        [PC - 0x5722 /* 000001F2 */]
  9007. 00005916  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  9008. 0000591C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9009. 00005920  2F00                     move.l     -[A7], D0
  9010. 00005922  7000                     moveq.l    D0, 0x00
  9011. 00005924  2F00                     move.l     -[A7], D0
  9012. 00005926  2F07                     move.l     -[A7], D7
  9013. 00005928  4EBA A844                jsr        [PC - 0x57BC /* 0000016E */]
  9014. 0000592C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9015. 00005930  6000 04B8                bra        +0x4BA /* 00005DEA */
  9016. 00005934  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9017. 00005938  3028 0018                move.w     D0, [A0 + 0x18]
  9018. 0000593C  48C0                     ext.l      D0
  9019. 0000593E  D080                     add.l      D0, D0
  9020. 00005940  3740 001C                move.w     [A3 + 0x1C], D0
  9021. 00005944  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9022. 00005948  3028 001A                move.w     D0, [A0 + 0x1A]
  9023. 0000594C  48C0                     ext.l      D0
  9024. 0000594E  5280                     addq.l     D0, 1
  9025. 00005950  D080                     add.l      D0, D0
  9026. 00005952  3740 0020                move.w     [A3 + 0x20], D0
  9027. 00005956  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9028. 0000595A  3768 0012 001E           move.w     [A3 + 0x1E], [A0 + 0x12]
  9029. 00005960  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9030. 00005964  3028 0014                move.w     D0, [A0 + 0x14]
  9031. 00005968  5240                     addq.w     D0, 1
  9032. 0000596A  3740 0022                move.w     [A3 + 0x22], D0
  9033. 0000596E  6000 047A                bra        +0x47C /* 00005DEA */
  9034. 00005972  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9035. 00005976  3768 0010 001C           move.w     [A3 + 0x1C], [A0 + 0x10]
  9036. 0000597C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9037. 00005980  3768 0010 0020           move.w     [A3 + 0x20], [A0 + 0x10]
  9038. 00005986  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9039. 0000598A  3768 000E 001E           move.w     [A3 + 0x1E], [A0 + 0xE]
  9040. 00005990  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9041. 00005994  3768 000E 0022           move.w     [A3 + 0x22], [A0 + 0xE]
  9042. 0000599A  7001                     moveq.l    D0, 0x01
  9043. 0000599C  2F00                     move.l     -[A7], D0
  9044. 0000599E  7254                     moveq.l    D1, 0x54
  9045. 000059A0  2F01                     move.l     -[A7], D1
  9046. 000059A2  2F07                     move.l     -[A7], D7
  9047. 000059A4  4EBA B7C4                jsr        [PC - 0x483C /* 0000116A */]
  9048. 000059A8  4A40                     tst.w      D0
  9049. 000059AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9050. 000059AE  6712                     beq        +0x14 /* 000059C2 */
  9051. 000059B0  2F07                     move.l     -[A7], D7
  9052. 000059B2  4EBA B8B8                jsr        [PC - 0x4748 /* 0000126C */]
  9053. 000059B6  916B 001E                sub.w      [A3 + 0x1E], D0
  9054. 000059BA  526B 0022                addq.w     [A3 + 0x22], 1
  9055. 000059BE  584F                     addq.w     A7, 4
  9056. 000059C0  600C                     bra        +0xE /* 000059CE */
  9057. label000059C2:
  9058. 000059C2  2F07                     move.l     -[A7], D7
  9059. 000059C4  4EBA B8A6                jsr        [PC - 0x475A /* 0000126C */]
  9060. 000059C8  D16B 0022                add.w      [A3 + 0x22], D0
  9061. 000059CC  584F                     addq.w     A7, 4
  9062. label000059CE:
  9063. 000059CE  7002                     moveq.l    D0, 0x02
  9064. 000059D0  2F00                     move.l     -[A7], D0
  9065. 000059D2  724E                     moveq.l    D1, 0x4E
  9066. 000059D4  2F01                     move.l     -[A7], D1
  9067. 000059D6  2F07                     move.l     -[A7], D7
  9068. 000059D8  4EBA A70A                jsr        [PC - 0x58F6 /* 000000E4 */]
  9069. 000059DC  0C40 0800                cmpi.w     D0, 0x800
  9070. 000059E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9071. 000059E4  6F14                     ble        +0x16 /* 000059FA */
  9072. 000059E6  2F07                     move.l     -[A7], D7
  9073. 000059E8  4EBA B7D8                jsr        [PC - 0x4828 /* 000011C2 */]
  9074. 000059EC  916B 001C                sub.w      [A3 + 0x1C], D0
  9075. 000059F0  526B 0020                addq.w     [A3 + 0x20], 1
  9076. 000059F4  584F                     addq.w     A7, 4
  9077. 000059F6  6000 03F2                bra        +0x3F4 /* 00005DEA */
  9078. label000059FA:
  9079. 000059FA  2F07                     move.l     -[A7], D7
  9080. 000059FC  4EBA B7C4                jsr        [PC - 0x483C /* 000011C2 */]
  9081. 00005A00  D16B 0020                add.w      [A3 + 0x20], D0
  9082. 00005A04  584F                     addq.w     A7, 4
  9083. 00005A06  6000 03E2                bra        +0x3E4 /* 00005DEA */
  9084. 00005A0A  302B 001C                move.w     D0, [A3 + 0x1C]
  9085. 00005A0E  E040                     asr        D0.w, 8
  9086. 00005A10  0C40 0052                cmpi.w     D0, 0x52 /* 'R' */
  9087. 00005A14  662A                     bne        +0x2C /* 00005A40 */
  9088. 00005A16  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9089. 00005A1A  486B 001E                pea.l      [A3 + 0x1E]
  9090. 00005A1E  303C 00FF                move.w     D0, 0xFF
  9091. 00005A22  C06B 001C                and.w      D0, [A3 + 0x1C]
  9092. 00005A26  7200                     moveq.l    D1, 0x00
  9093. 00005A28  3200                     move.w     D1, D0
  9094. 00005A2A  4A81                     tst.l      D1
  9095. 00005A2C  2F01                     move.l     -[A7], D1
  9096. 00005A2E  4878 00A0                push.l     0xA0
  9097. 00005A32  4EBA CE30                jsr        [PC - 0x31D0 /* 00002864 */]
  9098. 00005A36  3A00                     move.w     D5, D0
  9099. 00005A38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9100. 00005A3C  6000 03AC                bra        +0x3AE /* 00005DEA */
  9101. label00005A40:
  9102. 00005A40  703F                     moveq.l    D0, 0x3F
  9103. 00005A42  2F00                     move.l     -[A7], D0
  9104. 00005A44  7200                     moveq.l    D1, 0x00
  9105. 00005A46  2F01                     move.l     -[A7], D1
  9106. 00005A48  342B 001C                move.w     D2, [A3 + 0x1C]
  9107. 00005A4C  48C2                     ext.l      D2
  9108. 00005A4E  2F02                     move.l     -[A7], D2
  9109. 00005A50  4EBA B086                jsr        [PC - 0x4F7A /* 00000AD8 */]
  9110. 00005A54  4A40                     tst.w      D0
  9111. 00005A56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9112. 00005A5A  6728                     beq        +0x2A /* 00005A84 */
  9113. 00005A5C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9114. 00005A60  486B 001E                pea.l      [A3 + 0x1E]
  9115. 00005A64  302B 001C                move.w     D0, [A3 + 0x1C]
  9116. 00005A68  48C0                     ext.l      D0
  9117. 00005A6A  D0BC 0000 00C0           add.l      D0, 0xC0
  9118. 00005A70  2F00                     move.l     -[A7], D0
  9119. 00005A72  4878 00A0                push.l     0xA0
  9120. 00005A76  4EBA CDEC                jsr        [PC - 0x3214 /* 00002864 */]
  9121. 00005A7A  3A00                     move.w     D5, D0
  9122. 00005A7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9123. 00005A80  6000 0368                bra        +0x36A /* 00005DEA */
  9124. label00005A84:
  9125. 00005A84  3A3C E0AC                move.w     D5, 0xE0AC
  9126. 00005A88  6000 0360                bra        +0x362 /* 00005DEA */
  9127. 00005A8C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9128. 00005A90  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9129. 00005A96  6606                     bne        +0x8 /* 00005A9E */
  9130. 00005A98  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9131. 00005A9A  6000 034E                bra        +0x350 /* 00005DEA */
  9132. label00005A9E:
  9133. 00005A9E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9134. 00005AA2  4A28 0035                tst.b      [A0 + 0x35]
  9135. 00005AA6  6704                     beq        +0x6 /* 00005AAC */
  9136. 00005AA8  7001                     moveq.l    D0, 0x01
  9137. 00005AAA  6002                     bra        +0x4 /* 00005AAE */
  9138. label00005AAC:
  9139. 00005AAC  7000                     moveq.l    D0, 0x00
  9140. label00005AAE:
  9141. 00005AAE  4880                     ext.w      D0
  9142. 00005AB0  3740 001C                move.w     [A3 + 0x1C], D0
  9143. 00005AB4  6000 0334                bra        +0x336 /* 00005DEA */
  9144. 00005AB8  7002                     moveq.l    D0, 0x02
  9145. 00005ABA  2F00                     move.l     -[A7], D0
  9146. 00005ABC  7254                     moveq.l    D1, 0x54
  9147. 00005ABE  2F01                     move.l     -[A7], D1
  9148. 00005AC0  2F07                     move.l     -[A7], D7
  9149. 00005AC2  4EBA B6A6                jsr        [PC - 0x495A /* 0000116A */]
  9150. 00005AC6  3740 001C                move.w     [A3 + 0x1C], D0
  9151. 00005ACA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9152. 00005ACE  6000 031A                bra        +0x31C /* 00005DEA */
  9153. 00005AD2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9154. 00005AD6  3768 0020 001C           move.w     [A3 + 0x1C], [A0 + 0x20]
  9155. 00005ADC  6000 030C                bra        +0x30E /* 00005DEA */
  9156. 00005AE0  206E FFE0                movea.l    A0, [A6 - 0x20]
  9157. 00005AE4  3750 001C                move.w     [A3 + 0x1C], [A0]
  9158. 00005AE8  206E FFE0                movea.l    A0, [A6 - 0x20]
  9159. 00005AEC  3028 0002                move.w     D0, [A0 + 0x2]
  9160. 00005AF0  5240                     addq.w     D0, 1
  9161. 00005AF2  3740 001E                move.w     [A3 + 0x1E], D0
  9162. 00005AF6  6000 02F2                bra        +0x2F4 /* 00005DEA */
  9163. 00005AFA  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9164. 00005AFE  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9165. 00005B04  6606                     bne        +0x8 /* 00005B0C */
  9166. 00005B06  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9167. 00005B08  6000 02E0                bra        +0x2E2 /* 00005DEA */
  9168. label00005B0C:
  9169. 00005B0C  4878 00FF                push.l     0xFF
  9170. 00005B10  7000                     moveq.l    D0, 0x00
  9171. 00005B12  2F00                     move.l     -[A7], D0
  9172. 00005B14  322B 001C                move.w     D1, [A3 + 0x1C]
  9173. 00005B18  48C1                     ext.l      D1
  9174. 00005B1A  2F01                     move.l     -[A7], D1
  9175. 00005B1C  4EBA AFBA                jsr        [PC - 0x5046 /* 00000AD8 */]
  9176. 00005B20  4A40                     tst.w      D0
  9177. 00005B22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9178. 00005B26  6718                     beq        +0x1A /* 00005B40 */
  9179. 00005B28  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9180. 00005B2C  302B 001C                move.w     D0, [A3 + 0x1C]
  9181. 00005B30  7200                     moveq.l    D1, 0x00
  9182. 00005B32  1230 0028                move.b     D1, [A0 + D0.w + 0x28]
  9183. 00005B36  4A81                     tst.l      D1
  9184. 00005B38  3741 001E                move.w     [A3 + 0x1E], D1
  9185. 00005B3C  6000 02AC                bra        +0x2AE /* 00005DEA */
  9186. label00005B40:
  9187. 00005B40  3A3C E096                move.w     D5, 0xE096
  9188. 00005B44  6000 02A4                bra        +0x2A6 /* 00005DEA */
  9189. 00005B48  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  9190. 00005B4E  43EE FFE9                lea.l      A1, [A6 - 0x17]
  9191. 00005B52  2049                     movea.l    A0, A1
  9192. 00005B54  1010                     move.b     D0, [A0]
  9193. 00005B56  A05D                     syscall    SwapMMUMode
  9194. 00005B58  1080                     move.b     [A0], D0
  9195. 00005B5A  2007                     move.l     D0, D7
  9196. 00005B5C  D0BC 00FA 0018           add.l      D0, 0xFA0018
  9197. 00005B62  2040                     movea.l    A0, D0
  9198. 00005B64  7000                     moveq.l    D0, 0x00
  9199. 00005B66  1010                     move.b     D0, [A0]
  9200. 00005B68  4A80                     tst.l      D0
  9201. 00005B6A  7204                     moveq.l    D1, 0x04
  9202. 00005B6C  C200                     and.b      D1, D0
  9203. 00005B6E  6704                     beq        +0x6 /* 00005B74 */
  9204. 00005B70  7000                     moveq.l    D0, 0x00
  9205. 00005B72  6002                     bra        +0x4 /* 00005B76 */
  9206. label00005B74:
  9207. 00005B74  7001                     moveq.l    D0, 0x01
  9208. label00005B76:
  9209. 00005B76  4880                     ext.w      D0
  9210. 00005B78  3C00                     move.w     D6, D0
  9211. 00005B7A  43EE FFE9                lea.l      A1, [A6 - 0x17]
  9212. 00005B7E  2049                     movea.l    A0, A1
  9213. 00005B80  1010                     move.b     D0, [A0]
  9214. 00005B82  A05D                     syscall    SwapMMUMode
  9215. 00005B84  1080                     move.b     [A0], D0
  9216. 00005B86  3746 001C                move.w     [A3 + 0x1C], D6
  9217. 00005B8A  6000 025E                bra        +0x260 /* 00005DEA */
  9218. 00005B8E  7007                     moveq.l    D0, 0x07
  9219. 00005B90  2F00                     move.l     -[A7], D0
  9220. 00005B92  7230                     moveq.l    D1, 0x30
  9221. 00005B94  2F01                     move.l     -[A7], D1
  9222. 00005B96  2F07                     move.l     -[A7], D7
  9223. 00005B98  4EBA B5D0                jsr        [PC - 0x4A30 /* 0000116A */]
  9224. 00005B9C  4A40                     tst.w      D0
  9225. 00005B9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9226. 00005BA2  6704                     beq        +0x6 /* 00005BA8 */
  9227. 00005BA4  7001                     moveq.l    D0, 0x01
  9228. 00005BA6  6002                     bra        +0x4 /* 00005BAA */
  9229. label00005BA8:
  9230. 00005BA8  7000                     moveq.l    D0, 0x00
  9231. label00005BAA:
  9232. 00005BAA  4880                     ext.w      D0
  9233. 00005BAC  3740 001C                move.w     [A3 + 0x1C], D0
  9234. 00005BB0  6000 0238                bra        +0x23A /* 00005DEA */
  9235. 00005BB4  4AAB 001C                tst.l      [A3 + 0x1C]
  9236. 00005BB8  6726                     beq        +0x28 /* 00005BE0 */
  9237. 00005BBA  598F                     subq.l     A7, 4
  9238. 00005BBC  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  9239. 00005BC0  4EBA 0270                jsr        [PC + 0x270 /* 00005E32 */]
  9240. 00005BC4  285F                     movea.l    A4, [A7]+
  9241. 00005BC6  7C01                     moveq.l    D6, 0x01
  9242. 00005BC8  363C 0101                move.w     D3, 0x101
  9243. label00005BCC:
  9244. 00005BCC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9245. 00005BD0  18F0 6041                move.b     [A4]+, [A0 + D6.w + 0x41]
  9246. 00005BD4  3006                     move.w     D0, D6
  9247. 00005BD6  5246                     addq.w     D6, 1
  9248. 00005BD8  B646                     cmp.w      D3, D6
  9249. 00005BDA  6EF0                     bgt        -0xE /* 00005BCC */
  9250. 00005BDC  6000 020C                bra        +0x20E /* 00005DEA */
  9251. label00005BE0:
  9252. 00005BE0  3A3C E095                move.w     D5, 0xE095
  9253. 00005BE4  6000 0204                bra        +0x206 /* 00005DEA */
  9254. 00005BE8  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9255. 00005BEA  6000 01FE                bra        +0x200 /* 00005DEA */
  9256. 00005BEE  7003                     moveq.l    D0, 0x03
  9257. 00005BF0  2F00                     move.l     -[A7], D0
  9258. 00005BF2  7231                     moveq.l    D1, 0x31
  9259. 00005BF4  2F01                     move.l     -[A7], D1
  9260. 00005BF6  2F07                     move.l     -[A7], D7
  9261. 00005BF8  4EBA B570                jsr        [PC - 0x4A90 /* 0000116A */]
  9262. 00005BFC  4A40                     tst.w      D0
  9263. 00005BFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9264. 00005C02  6704                     beq        +0x6 /* 00005C08 */
  9265. 00005C04  7001                     moveq.l    D0, 0x01
  9266. 00005C06  6002                     bra        +0x4 /* 00005C0A */
  9267. label00005C08:
  9268. 00005C08  7000                     moveq.l    D0, 0x00
  9269. label00005C0A:
  9270. 00005C0A  4880                     ext.w      D0
  9271. 00005C0C  3740 001C                move.w     [A3 + 0x1C], D0
  9272. 00005C10  6000 01D8                bra        +0x1DA /* 00005DEA */
  9273. 00005C14  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9274. 00005C18  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9275. 00005C1E  6606                     bne        +0x8 /* 00005C26 */
  9276. 00005C20  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9277. 00005C22  6000 01C6                bra        +0x1C8 /* 00005DEA */
  9278. label00005C26:
  9279. 00005C26  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9280. 00005C2A  7000                     moveq.l    D0, 0x00
  9281. 00005C2C  1028 0034                move.b     D0, [A0 + 0x34]
  9282. 00005C30  4A80                     tst.l      D0
  9283. 00005C32  7260                     moveq.l    D1, 0x60
  9284. 00005C34  C200                     and.b      D1, D0
  9285. 00005C36  EA09                     lsr        D1.b, 5
  9286. 00005C38  7000                     moveq.l    D0, 0x00
  9287. 00005C3A  1001                     move.b     D0, D1
  9288. 00005C3C  4A80                     tst.l      D0
  9289. 00005C3E  3740 001C                move.w     [A3 + 0x1C], D0
  9290. 00005C42  6000 01A6                bra        +0x1A8 /* 00005DEA */
  9291. 00005C46  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9292. 00005C4A  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9293. 00005C50  6606                     bne        +0x8 /* 00005C58 */
  9294. 00005C52  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9295. 00005C54  6000 0194                bra        +0x196 /* 00005DEA */
  9296. label00005C58:
  9297. 00005C58  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9298. 00005C5C  7000                     moveq.l    D0, 0x00
  9299. 00005C5E  1028 0034                move.b     D0, [A0 + 0x34]
  9300. 00005C62  4A80                     tst.l      D0
  9301. 00005C64  323C 0080                move.w     D1, 0x80
  9302. 00005C68  C200                     and.b      D1, D0
  9303. 00005C6A  6704                     beq        +0x6 /* 00005C70 */
  9304. 00005C6C  7001                     moveq.l    D0, 0x01
  9305. 00005C6E  6002                     bra        +0x4 /* 00005C72 */
  9306. label00005C70:
  9307. 00005C70  7000                     moveq.l    D0, 0x00
  9308. label00005C72:
  9309. 00005C72  4880                     ext.w      D0
  9310. 00005C74  3740 001C                move.w     [A3 + 0x1C], D0
  9311. 00005C78  6000 0170                bra        +0x172 /* 00005DEA */
  9312. 00005C7C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9313. 00005C80  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9314. 00005C86  6606                     bne        +0x8 /* 00005C8E */
  9315. 00005C88  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9316. 00005C8A  6000 015E                bra        +0x160 /* 00005DEA */
  9317. label00005C8E:
  9318. 00005C8E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9319. 00005C92  7000                     moveq.l    D0, 0x00
  9320. 00005C94  1028 0037                move.b     D0, [A0 + 0x37]
  9321. 00005C98  4A80                     tst.l      D0
  9322. 00005C9A  7240                     moveq.l    D1, 0x40
  9323. 00005C9C  C200                     and.b      D1, D0
  9324. 00005C9E  6704                     beq        +0x6 /* 00005CA4 */
  9325. 00005CA0  7001                     moveq.l    D0, 0x01
  9326. 00005CA2  6002                     bra        +0x4 /* 00005CA6 */
  9327. label00005CA4:
  9328. 00005CA4  7000                     moveq.l    D0, 0x00
  9329. label00005CA6:
  9330. 00005CA6  4880                     ext.w      D0
  9331. 00005CA8  3740 001C                move.w     [A3 + 0x1C], D0
  9332. 00005CAC  6000 013C                bra        +0x13E /* 00005DEA */
  9333. 00005CB0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9334. 00005CB4  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9335. 00005CBA  6606                     bne        +0x8 /* 00005CC2 */
  9336. 00005CBC  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9337. 00005CBE  6000 012A                bra        +0x12C /* 00005DEA */
  9338. label00005CC2:
  9339. 00005CC2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9340. 00005CC6  7000                     moveq.l    D0, 0x00
  9341. 00005CC8  1028 0038                move.b     D0, [A0 + 0x38]
  9342. 00005CCC  4A80                     tst.l      D0
  9343. 00005CCE  7203                     moveq.l    D1, 0x03
  9344. 00005CD0  C200                     and.b      D1, D0
  9345. 00005CD2  7000                     moveq.l    D0, 0x00
  9346. 00005CD4  1001                     move.b     D0, D1
  9347. 00005CD6  4A80                     tst.l      D0
  9348. 00005CD8  3740 001C                move.w     [A3 + 0x1C], D0
  9349. 00005CDC  6000 010C                bra        +0x10E /* 00005DEA */
  9350. 00005CE0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9351. 00005CE4  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9352. 00005CEA  6606                     bne        +0x8 /* 00005CF2 */
  9353. 00005CEC  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9354. 00005CEE  6000 00FA                bra        +0xFC /* 00005DEA */
  9355. label00005CF2:
  9356. 00005CF2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9357. 00005CF6  7000                     moveq.l    D0, 0x00
  9358. 00005CF8  1028 002E                move.b     D0, [A0 + 0x2E]
  9359. 00005CFC  4A80                     tst.l      D0
  9360. 00005CFE  7240                     moveq.l    D1, 0x40
  9361. 00005D00  C200                     and.b      D1, D0
  9362. 00005D02  6704                     beq        +0x6 /* 00005D08 */
  9363. 00005D04  7001                     moveq.l    D0, 0x01
  9364. 00005D06  6002                     bra        +0x4 /* 00005D0A */
  9365. label00005D08:
  9366. 00005D08  7000                     moveq.l    D0, 0x00
  9367. label00005D0A:
  9368. 00005D0A  4880                     ext.w      D0
  9369. 00005D0C  3740 001C                move.w     [A3 + 0x1C], D0
  9370. 00005D10  6000 00D8                bra        +0xDA /* 00005DEA */
  9371. 00005D14  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9372. 00005D18  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9373. 00005D1E  6606                     bne        +0x8 /* 00005D26 */
  9374. 00005D20  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9375. 00005D22  6000 00C6                bra        +0xC8 /* 00005DEA */
  9376. label00005D26:
  9377. 00005D26  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9378. 00005D2A  7000                     moveq.l    D0, 0x00
  9379. 00005D2C  1028 002E                move.b     D0, [A0 + 0x2E]
  9380. 00005D30  4A80                     tst.l      D0
  9381. 00005D32  7230                     moveq.l    D1, 0x30
  9382. 00005D34  C200                     and.b      D1, D0
  9383. 00005D36  E809                     lsr        D1.b, 4
  9384. 00005D38  7000                     moveq.l    D0, 0x00
  9385. 00005D3A  1001                     move.b     D0, D1
  9386. 00005D3C  4A80                     tst.l      D0
  9387. 00005D3E  3740 001C                move.w     [A3 + 0x1C], D0
  9388. 00005D42  6000 00A6                bra        +0xA8 /* 00005DEA */
  9389. 00005D46  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9390. 00005D4A  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9391. 00005D50  6606                     bne        +0x8 /* 00005D58 */
  9392. 00005D52  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9393. 00005D54  6000 0094                bra        +0x96 /* 00005DEA */
  9394. label00005D58:
  9395. 00005D58  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9396. 00005D5C  7000                     moveq.l    D0, 0x00
  9397. 00005D5E  1028 002E                move.b     D0, [A0 + 0x2E]
  9398. 00005D62  4A80                     tst.l      D0
  9399. 00005D64  720C                     moveq.l    D1, 0x0C
  9400. 00005D66  C200                     and.b      D1, D0
  9401. 00005D68  E409                     lsr        D1.b, 2
  9402. 00005D6A  7000                     moveq.l    D0, 0x00
  9403. 00005D6C  1001                     move.b     D0, D1
  9404. 00005D6E  4A80                     tst.l      D0
  9405. 00005D70  3740 001C                move.w     [A3 + 0x1C], D0
  9406. 00005D74  6074                     bra        +0x76 /* 00005DEA */
  9407. 00005D76  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9408. 00005D7A  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9409. 00005D80  6604                     bne        +0x6 /* 00005D86 */
  9410. 00005D82  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9411. 00005D84  6064                     bra        +0x66 /* 00005DEA */
  9412. label00005D86:
  9413. 00005D86  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9414. 00005D8A  7000                     moveq.l    D0, 0x00
  9415. 00005D8C  1028 002E                move.b     D0, [A0 + 0x2E]
  9416. 00005D90  4A80                     tst.l      D0
  9417. 00005D92  7203                     moveq.l    D1, 0x03
  9418. 00005D94  C200                     and.b      D1, D0
  9419. 00005D96  7000                     moveq.l    D0, 0x00
  9420. 00005D98  1001                     move.b     D0, D1
  9421. 00005D9A  4A80                     tst.l      D0
  9422. 00005D9C  3740 001C                move.w     [A3 + 0x1C], D0
  9423. 00005DA0  6048                     bra        +0x4A /* 00005DEA */
  9424. 00005DA2  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9425. 00005DA4  6044                     bra        +0x46 /* 00005DEA */
  9426. 00005DA6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9427. 00005DAA  0C68 03FF 0024           cmpi.w     [A0 + 0x24], 0x3FF
  9428. 00005DB0  6604                     bne        +0x6 /* 00005DB6 */
  9429. 00005DB2  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9430. 00005DB4  6034                     bra        +0x36 /* 00005DEA */
  9431. label00005DB6:
  9432. 00005DB6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9433. 00005DBA  486B 001C                pea.l      [A3 + 0x1C]
  9434. 00005DBE  7000                     moveq.l    D0, 0x00
  9435. 00005DC0  2F00                     move.l     -[A7], D0
  9436. 00005DC2  4878 008A                push.l     0x8A
  9437. 00005DC6  4EBA CA9C                jsr        [PC - 0x3564 /* 00002864 */]
  9438. 00005DCA  3A00                     move.w     D5, D0
  9439. 00005DCC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9440. 00005DD0  6018                     bra        +0x1A /* 00005DEA */
  9441. 00005DD2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9442. 00005DD6  3768 0016 001C           move.w     [A3 + 0x1C], [A0 + 0x16]
  9443. 00005DDC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9444. 00005DE0  3768 001C 001E           move.w     [A3 + 0x1E], [A0 + 0x1C]
  9445. 00005DE6  6002                     bra        +0x4 /* 00005DEA */
  9446. label00005DE8:
  9447. 00005DE8  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9448. label00005DEA:
  9449. 00005DEA  226E FFE0                movea.l    A1, [A6 - 0x20]
  9450. 00005DEE  3029 0002                move.w     D0, [A1 + 0x2]
  9451. 00005DF2  48C0                     ext.l      D0
  9452. 00005DF4  226E FFE0                movea.l    A1, [A6 - 0x20]
  9453. 00005DF8  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  9454. 00005DFC  A02A                     syscall    HUnlock
  9455. 00005DFE  226E 0008                movea.l    A1, [A6 + 0x8]
  9456. 00005E02  2069 0014                movea.l    A0, [A1 + 0x14]
  9457. 00005E06  A02A                     syscall    HUnlock
  9458. 00005E08  3D45 0010                move.w     [A6 + 0x10], D5
  9459. 00005E0C  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  9460. 00005E12  4E5E                     unlink     A6
  9461. 00005E14  4E74 0008                rtd        0x0008
  9462. fn00005E18:
  9463. 00005E18  205F                     movea.l    A0, [A7]+
  9464. 00005E1A  301F                     move.w     D0, [A7]+
  9465. 00005E1C  4297                     clr.l      [A7]
  9466. 00005E1E  4640                     not.w      D0
  9467. 00005E20  B078 01D2                cmp.w      D0, [0x000001D2 /* UnitNtryCnt */]
  9468. 00005E24  640A                     bcc        +0xC /* 00005E30 */
  9469. 00005E26  E548                     lsl        D0.w, 2
  9470. 00005E28  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  9471. 00005E2C  2EB1 0000                move.l     [A7], [A1 + D0.w]
  9472. label00005E30:
  9473. 00005E30  4ED0                     jmp        [A0]
  9474. fn00005E32:
  9475. 00005E32  225F                     movea.l    A1, [A7]+
  9476. 00005E34  201F                     move.l     D0, [A7]+
  9477. 00005E36  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  9478. 00005E3C  6606                     bne        +0x8 /* 00005E44 */
  9479. 00005E3E  A055                     syscall    StripAddress
  9480. 00005E40  2E80                     move.l     [A7], D0
  9481. 00005E42  4ED1                     jmp        [A1]
  9482. label00005E44:
  9483. 00005E44  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9484. 00005E48  2E80                     move.l     [A7], D0
  9485. 00005E4A  4ED1                     jmp        [A1]
  9486.